在某项活动中,我需要一个7级倾角的动作栏高度。我正在设置这个:
<item name="android:actionBarSize">6dip</item>
然而,在某一点之后,我想把酒吧恢复到正常高度。我怎么能这样做?
答案 0 :(得分:1)
所以我有几个小时这个问题,我发布了问题,然后我在10分钟后自己找到答案。
你所做的是在styles.xml中有两个主题:
<style name="SplashTheme" parent="android:Theme.Holo.Light">
<item name="android:windowContentOverlay">@null</item>
<item name="android:actionBarSize">6dip</item>
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Example</item>
<item name="android:actionBarDivider">@android:color/black</item>
</style>
<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name="android:windowContentOverlay">@null</item>
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Example</item>
<item name="android:actionBarDivider">@android:color/black</item>
</style>
我的AndroidManifest.xml是:
...
android:theme="@style/AppTheme" >
...
关于我想要小动作栏的活动:
setTheme(R.style.SplashTheme);
答案 1 :(得分:0)
有两种方法可以更改操作栏大小。 1.在给定的活动标签下使用清单文件。
android:theme="@style/AppTheme1"
2.prograically你可以使用
public void onCreate(Bundle savedInstanceState) {
setTheme(android.R.style.AppTheme1);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
这是设置Apptheme1的高度