我现在正在使用AppCompat.Theme,但希望这些按钮不会显示在v21设备上运行时显示的全部大写字幕。在V18或19上运行时,字幕在我的字符串定义中以混合大小写显示,但在5.0中它们全部大写。
通常,我可以使用没有任何特定继承的样式来设置按钮样式 - 例如使用自定义背景图像。例如,这是我的应用程序的主题定义:
<style name="GedStarThemeMisc" parent="Theme.AppCompat">
<item name="colorPrimary">@color/theme_other_primary</item>
<item name="colorPrimaryDark">@color/theme_other_primary_dark</item>
<item name="colorAccent">@color/theme_other_accent</item>
</style>
这是我在布局中应用于Button小部件的典型样式:
<style name="large_cust_btn">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_marginTop">2dp</item>
<item name="android:layout_marginBottom">2dp</item>
<item name="android:layout_marginLeft">4dp</item>
<item name="android:layout_marginRight">4dp</item>
<item name="android:minHeight">10dp</item>
<item name="android:paddingBottom">6dp</item>
<item name="android:paddingTop">6dp</item>
<item name="android:paddingLeft">4dp</item>
<item name="android:paddingRight">4dp</item>
<item name="android:textSize">15sp</item>
<item name="android:capitalize">words</item>
</style>
&#34; capitilize&#34; item是我试图覆盖明显的v21默认值。那么我应该如何让我的特定按钮样式工作呢?
答案 0 :(得分:1)
尝试使用
<item name="android:textAllCaps">false</item>
按钮样式。