Ale*_*lex 5 android android-ui android-theme android-3.0-honeycomb
我需要在主页按钮上添加一个正确的填充ActionBar,我需要在选中它时更改其背景颜色.我可以使用我的标签执行这些操作,我添加了这些标签,实现了一种新风格,但我无法更改主页按钮的样式.有什么办法吗?
这是我实施的主题的来源:
<!-- style for the tabs -->
<style name="ActionBarTabStyle" parent="@android:style/Widget.Holo.Light.Tab">
<item name="android:background">@drawable/button_post</item>
<item name="android:paddingLeft">7dp</item>
<item name="android:paddingRight">7dp</item>
<item name="android:paddingBottom">10dp</item>
<item name="android:paddingTop">10dp</item>
</style>
<style name="ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/button_post_default</item>
</style>
<style name="ActionButtonStyle" parent="@android:style/Widget.Holo.Light.ActionButton.Overflow">
<item name="android:background">@drawable/button_post</item>
</style>
<!-- Honeycomb theme -->
<style name="Theme.Honeycomb" parent="@android:style/Theme.Holo.Light">
<item name="android:windowNoTitle">false</item>
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
<item name="android:selectableItemBackground">@drawable/button_post</item>
<item name="android:actionOverflowButtonStyle">@style/ActionButtonStyle</item>
</style>
Run Code Online (Sandbox Code Playgroud)
小智 0
您可以通过编程方式执行此操作。
首先得到View:
View homeIcon = findViewById(R.id.home);
Run Code Online (Sandbox Code Playgroud)
现在应用填充:
homeIcon.setPadding(5, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
并添加Drawableby.setBackground(..)或Colorby.setBackgroundColor(...)
| 归档时间: |
|
| 查看次数: |
783 次 |
| 最近记录: |