2010-11-03 4 views
0

У меня есть вкладка с выделенными ресурсами в виде изображений вкладки. В ландшафтном режиме все отлично. Но в портретном режиме изображения не имеют некоторого запаса от вкладок. Как я могу изменить масштаб изображений или как установить некоторый запас изображения? Я не хочу использовать фиксированный размер, не думаю, что это правильный путь.Как изменить масштаб изображения вкладки

Вот мой макет

<TabWidget 
       android:id="@android:id/tabs" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       /> 
     <FrameLayout 
       android:id="@android:id/tabcontent" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:padding="5dp" 
       > 
      <ListView 
        android:id="@+id/list" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        /> 
     </FrameLayout> 


<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/logo" android:state_selected="true" /> 
    <item android:drawable="@drawable/logo_disabled" /> 
</selector> 

Вот создание вкладки

Drawable d = res.getDrawable(R.drawable.logos); 
    spec = tabHost.newTabSpec(1).setIndicator("", res.getDrawable(R.drawable.logos)).setContent(intent); 
    tabHost.addTab(spec); 

ответ

3

решить мою проблему себе

//set icons padding 
    for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++){ 
     tabHost.getTabWidget().getChildAt(i).setPadding(10,10,10,10); 
    } 
Смежные вопросы