Oll*_*e C 2 android viewpagerindicator
我正在使用ViewPagerIndicator http://viewpagerindicator.com/
主题指定正在使用的样式(我可以更改样式中的文本颜色并查看它是否影响选项卡文本)
<style name="TabText" parent="Widget.TabPageIndicator.Text">
<item name="android:textColor">@color/white</item>
<item name="android:textSize">14sp</item>
<item name="android:ellipsize">end</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我想控制标签名称的处理时间.我想尝试使用wrap_content(即所以选项卡调整大小以包装文本宽度),我也想尝试使用椭圆化文本(即选项卡的宽度相同,但如果标题太长,则会进行椭圆化处理).

椭圆机适用于旧设备(例如Nexus One)

但在ICS上,椭圆化不起作用,标题只是截断
如何控制VPI中标签文本的宽度和椭圆化?
(在相关的说明中,我发现默认情况下长文本包含在VPI中,所以我用不间断空格搜索替换空格来停止,因为样式中的singleLine = true会导致VPI抛出强制转换异常)
解决方案似乎很简单,添加singleLine=true"到样式中.似乎截断不是截断,而是实际包装.
添加此属性不再导致我的项目中的VPI中的强制转换异常,因此我只能假设我之前看到的强制转换异常中涉及其他一些因素.
| 归档时间: |
|
| 查看次数: |
4081 次 |
| 最近记录: |