2017-04-03 289 views
-1

我正在使用部分自定義列表視圖。我使用下面的xml作爲部分佈局「textAllCaps = false」對於textview不起作用?

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:textAppearance="?android:attr/textAppearanceMedium" 
android:text="Large Text" 
android:textColor="#000000" 
android:background="#c3c3e5" 
android:id="@+id/tv_li_section" 
android:padding="8dp" 
android:gravity="center" 
android:layout_alignParentTop="true" 
android:textStyle="bold" 
android:textAllCaps="false" /> 

此處textAllCaps = false對我來說不起作用。任何幫助,將不勝感激。

+0

你想以小寫顯示所有文本? –

+1

'android:textAllCaps =「false」'如果您的原始字符串是大寫字體,則不起作用:'android:text =「LARGE TEXT」' – rafsanahmad007

+0

您正在使用哪個Android支持庫? –

回答

1

默認textAllCapsfalse對於TextView有機會,填寫到List的數據中有大寫字母。

1

如果您正在使用程序兼容性23.2.0支持Android庫,然後更新設計庫23.2.0+

,你可以使用這種風格和XML

<style name="MyCustomTextAppearance" parent="TextAppearance.Design.Tab"> 
     <item name="textAllCaps">false</item> 
     <item name="android:textAllCaps">false</item> 
</style> 

定義此作爲參考,你可以看到這https://code.google.com/p/android/issues/detail?id=202117

0

在我的情況下,來自listview的實際數據是在首都,這就是爲什麼這個屬性不工作,項目顯示的原因。