2

私はViewPagerIndicatorhttp://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>

タブ名の処理時間を制御したい。wrap_contentを使用して試してみたい(つまり、タブのサイズを変更してテキストの幅を折り返す)、長いテキストで楕円を使用して試してみたい(つまり、タブはすべて同じ幅ですが、タイトルが長すぎると楕円になります)。

ここに画像の説明を入力してください

楕円形は古いデバイス(Nexus Oneなど)で機能します

ここに画像の説明を入力してください

しかし、ICSでは、楕円化は機能せず、タイトルは切り捨てられます

VPIでタブテキストの幅と楕円化を制御するにはどうすればよいですか?

(関連するメモでは、デフォルトで長いテキストがVPIで折り返されているので、検索しています-スペースを改行しないスペースに置き換えて、スタイルのsingleLine = trueによってVPIがキャスト例外をスローするのを防ぎます)

4

1 に答える 1

8

ソリューションはsingleLine=true"、スタイルに追加するだけの簡単なようです。切り捨ては切り捨てではなく、実際にはラッピングだったようです。

この属性を追加すると、プロジェクトの VPI でキャスト例外が発生しなくなりました。そのため、以前に見たキャスト例外には他の要因が関係しているとしか思えません。

于 2012-05-01T13:35:58.090 に答える