2014-02-18 6 views
3

Android에서 작업 표시 줄 아래의 탭 높이를 변경하려고했습니다. 나는 이것에 대해 많은 것을 연구했고, Themes을 매니 페스트 (manifest)와 더 많은 응용 프로그램에 적용하는 것과 같은 많은 솔루션을 시도했다. 아래는 제가 적용했지만 성공하지 못한 몇 가지 테마 중 하나입니다.변경 작업 표시 줄 탭 높이

<style name="CustomActionBarTheme" parent="@android:style/Theme.Holo"> 
     <item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item> 
     <item name="android:scrollHorizontally">false</item> 
     <item name="android:paddingLeft">0dp</item> 
     <item name="android:paddingRight">0dp</item> 
     <item name="android:actionBarSize">80dp</item> 
     <item name="actionBarSize">80dp</item> 
</style> 

내가이 일을 시도했다가 :

<style name="Widget.Holo.Tab" parent="@android:style/Widget.Holo.Light.ActionBar.TabView"> 
    <item name="android:height">200dp</item> 
</style> 

<style name="MyTabTheme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarTabStyle">@style/Widget.Holo.Tab</item> 
</style> 

나는 아이콘 아래에 아이콘과 텍스트를 추가 할 수 있습니다. 이 문제를 해결하도록 도와주세요.

미리 감사드립니다.

+0

당신이 'Widget.Holo.Tab'에서'android : minHeigh'을 시도해보십시오. –

+0

답장을 보내 주셔서 감사합니다. 네, 가능한 모든 일을 시도하고 아무것도 나를 위해 작동합니다. 예제 코드가 있다면 공유하십시오. – Nuraiz

+0

나는 http://stackoverflow.com/questions/21110322/how-to-set-height-of-actionbar-tabs-for-android/21110744#21110744에서 같은 질문에 대답하지만 안드로이드'sdk의 버그라고 생각한다. '. –

답변

1

높이가 Tab 인 것처럼 보입니다. 높이는 ActionBar과 같습니다. Tab 높이를 200 dp에서 80 dp으로 변경하거나 ActionBar 높이를 80 dp에서 200 dp으로 변경하십시오. 이것은 귀하의 예상 답변이 아니지만.

<!--Start Theme custom action bar theme --> 
<style name="LeActionBarTheme" 
    parent="@style/Theme.AppCompat.Light.DarkActionBar"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <item name="android:actionBarTabStyle">@style/MyActionBarTab</item> 
    <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item> 
    <item name="android:actionBarSize">60dp</item> 
    <!-- Support library compatibility --> 
    <item name="actionBarStyle">@style/MyActionBar</item> 
    <item name="actionBarTabStyle">@style/MyActionBarTab</item> 
    <item name="actionBarTabTextStyle">@style/MyActionBarTabText</item> 
    <item name="actionBarSize">60dp</item> 
</style> 

<!-- ActionBarTab Styles --> 
<style name="MyActionBarTab" 
    parent="@style/Widget.AppCompat.ActionBar.TabView"> 
    <item name="android:height">60dp</item> 
</style> 
+0

@ ZhangLei에게 감사하지만 작동하지 않았습니다. 모든 코드 스 니펫? – Nuraiz

+0

코드가 추가되었습니다. 그것은 나를 위해 작동합니다. – ZhangLei

+0

코드를 보내 주셔서 감사합니다.하지만 탭 텍스트, 액션 바, ActionBarTab에 추가 한 스타일, 부모 스타일이 작동하지 않는 것과 같은 많은 것들이 빠져 있습니다. – Nuraiz

0

당신은 설정 탭의 크기에 대한 3 값 사용할 수 있습니다

<style name="ActionBar.Solid.Mg_style" parent="@android:style/Widget.Holo.Light.ActionBar.Solid"> 

    <item name="android:actionBarSize">150dp</item> 
    <item name="android:height">150dp</item> 
    <item name="android:width">150dp</item> 

</style> 

을하지만 당신은 당신의 스타일에 ActionBar.Solid.Mg_style을 포함해야합니다

<style name="AppTheme" parent="Theme_Mg_style">    
    <item name="android:windowTitleSize">54dip</item> 
</style> 

<style name="Theme_Mg_style" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/ActionBar.Solid.Mg_style</item> 

관련 문제