특정 활동에서 7 개의 동작 표시 줄 높이가 필요합니다. 나는 이것을 다음과 같이 설정하고있다 :동적으로 동작 바 높이를 변경하십시오.
<item name="android:actionBarSize">6dip</item>
그러나 어떤 지점 이후 나는 그것을 정상 높이로 되 돌리고 싶다. 내가 어떻게 할 수 있니?
특정 활동에서 7 개의 동작 표시 줄 높이가 필요합니다. 나는 이것을 다음과 같이 설정하고있다 :동적으로 동작 바 높이를 변경하십시오.
<item name="android:actionBarSize">6dip</item>
그러나 어떤 지점 이후 나는 그것을 정상 높이로 되 돌리고 싶다. 내가 어떻게 할 수 있니?
그래서 몇 시간 동안이 문제가 생겼습니다. 질문을 게시 한 다음 10 분 후에 직접 대답을 찾습니다.
<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" >
...
내가 작은 액션 바 원하는 내가 할 :
당신이하는 일은 당신이 styles.xml에 두 개의 테마를 가지고있다
setTheme(R.style.SplashTheme);
작업 표시 줄 크기를 변경하는 방법에는 두 가지가 있습니다. 1. 주어진 활동 태그 아래에 매니 페스트 파일 사용. 이 Apptheme1의 hieght을 설정 afrer 요
public void onCreate(Bundle savedInstanceState) {
setTheme(android.R.style.AppTheme1);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
을 사용할 수 있습니다 2.programatically
android:theme="@style/AppTheme1"
은`setTheme` 방법이 필요하기 때문에, 완벽하게 작동하지 않습니다
는'된 setContentView를 호출 할 수 있습니다 '메소드를 호출합니다. 나는 우리가 활동을 '다시 만들 수있다'는 것을 알고 있지만 때로는 그렇게 할 수 없다. –