好吧,我在这个问题的最后.我正在使用分段单选按钮的开源代码片段(https://github.com/makeramen/android-segmentedradiobutton)并且它工作得很好,除了少数几个不能正确绘制单选按钮的设备.
它应该是这样的:

这就是它在Xperia X10和Acer Liquid E上的样子:

我一直在谷歌搜索一个答案,但仍然没有运气,所以我想我会来这里,看看是否有人知道是什么原因导致它.我基本上使用与示例相同的代码,但这里是布局的一部分供参考:
<com.makeramen.segmented.SegmentedRadioGroup android:id="@+id/jfl_calendar_tabselect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:checkedButton="@+id/all_button">
<RadioButton android:id="@id/all_button"
android:minWidth="80dip"
android:minHeight="50dip"
android:text="@string/calendar_all"
android:button="@null"
android:textSize="13dip"
android:gravity="center"
android:textColor="@color/radio_colors" />
<RadioButton android:id="@+id/mine_button"
android:minWidth="80dip"
android:minHeight="50dip"
android:text="@string/calendar_mine"
android:button="@null"
android:textSize="13dip"
android:gravity="center"
android:textColor="@color/radio_colors"
android:padding="3dip" />
<RadioButton android:id="@+id/friends_button"
android:minWidth="80dip"
android:minHeight="50dip"
android:text="@string/calendar_friends"
android:button="@null"
android:textSize="13dip"
android:gravity="center"
android:textColor="@color/radio_colors"
android:padding="3dip" />
</com.makeramen.segmented.SegmentedRadioGroup>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
我不是100%导致这种情况的原因,但是使用CoffeeScript编译器(coffee.cmd)已经超出了我的想法.我刚刚在我的Windows机器上安装了node.js和CoffeeScript.如果我编译这样的文件:
coffee.cmd -c test.coffee
Run Code Online (Sandbox Code Playgroud)
我把test.js完全搞定了.我有一个在Sublime Text 2中设置的构建脚本,它是通用的,所以我可以从任何目录构建.编译时,它使用文件的完整路径,如下所示:
coffee.cmd -c C:\Users\Spencer\test.coffee
Run Code Online (Sandbox Code Playgroud)
现在,这会按预期输出test.js但由于某种原因,它还会在同一目录中创建一个空的'-p'.我不确定为什么会这样做.任何帮助都会非常感激.谢谢!