我想更改操作栏的样式(更改颜色和文本字体),然后按如下方式设置我的清单和样式XML:
清单:(应用程序)
android:theme="@style/ArbuckleAppTheme"
样式表:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ArbuckleAppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
</style>
<style name="ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/handler_noorder_startcolor</item>
<item name="android:textColor">@color/handle_noorder_textcolor</item>
</style>
</resources>
事情是我的一个按钮(在滑动抽屉内)变得更大。我尝试更改布局值等,但现在可以使用。
这是按钮周围的xml:
<Button
android:id="@+id/bCancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:text="Cancel"
android:background="@drawable/cancel_singleitem_background"
android:textSize="12dp"
android:padding="5dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"/>
我的应用程序的主要部分有一个相同的按钮 - 它不会改变形状。 我想弄清楚为什么这个按钮的形状完全搞砸了。很高兴在需要时添加更多代码 - 我想我会先用即时代码开始。
答案 0 :(得分:0)
我明白了!
您可以从应用程序主题中删除父属性,这将删除整个应用程序中的holo.light格式强制。
所以代码现在是:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ArbuckleAppTheme" >
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
</style>
<style name="ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/handler_noorder_startcolor</item>
<item name="android:textColor">@color/handle_noorder_textcolor</item>
</style>
</resources>
顺便说一下,我正在谈论的拼版(按钮越来越大)是因为谷歌试图对应用程序开发施加最低标准 - 包括最小的按钮。 48像素。
我从中学到了很多东西 - 希望这对你们中的一些人来说是新闻,所以我可以回馈。