It doesn't look like you could align the icons within the radio buttons using the built-in ionics classes.
However, using some custom CSS and ng-class , you can do this work.
HTML
<ion-list> <label class="item item-icon-left item-radio"> <input type="radio" name="group"> <div class="item-content "> Go 1 </div> <i class="radio-icon ion-checkmark"></i> </label> <label class="item item-icon-left item-radio"> <input type="radio" name="group"> <div class="item-content "> Go 2 </div> <i class="radio-icon ion-checkmark"></i> </label>
CSS
.item-icon-left .item-content { padding-left:3em; } .item-icon-left i { left:0; right: auto; }
With this setting, the radio text is shifted to the left side of the item. If you want the radio text to be left-aligned, and to shift it, you can add an ng-class to the elements to offset the radio text when selected.
Here is the Ionic Play demo.
source share