2011-04-21 24 views
1

我在布局xml上显示复选框。索尼Xperia设备上的复选框文本问题

复选框文本包含大约10个字符。

这个问题是特定于索尼Xperia复选框文本来到第二行,特别是在第二行文本的最后2个字符。

<CheckBox android:id="@+id/roundCheck" android:paddingLeft="25dip" 
      android:button="@drawable/ic_uncheck_rect" android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:layout_marginLeft="20dip" android:text="abcdefghij" 
      android:textSize="16sp" 
      android:textColor="@color/white" android:typeface="serif" 
      android:singleLine="true" android:checked="false" 
      android:layout_centerVertical="true"></CheckBox> 

我已经测试了HTC Hero的移动应用程序,谷歌Nexus One,摩托罗拉Droid等,但它没有任何问题做工精细。

这个问题没有得到反映在索尼Xperia模拟器上。

是加入代码,android:singleLine =“true”,解决了这个问题,如果这意味着在一定数量的字符之后会加入“...”但文本将会在一行中?

我目前没有移动设备进行测试。

在此先感谢。

亲切问候,

CB

回答

1

如果我理解你的权利,那么你希望你的checbox的标签,没有多行。如果是这样,您应该使用android:lines="1"而不是android:singleLine="true",因为这已被弃用。 通常这不应该打破行为,但我不知道索尼是否做了一些“优化”;) 你也可以尝试使用android:inputType="text",我不太确定这是否会有所帮助,但...

希望我明白你的问题了......