2016-02-25 2 views
0

Originally I need like thisBesoin d'aide pour TabHost conception

My currant tabhost is

J'ai besoin TabHost Ressemblez Ce premier. code fichier Xml pour Corner est:

<selector 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_selected="true"> 
     <shape android:shape="rectangle"> 
      <corners 
       android:topLeftRadius="10dp" 
       android:bottomLeftRadius="10dp"/> 
      <gradient 
       android:startColor="#88a9a9a9" 
       android:endColor="#000" 
       android:gradientRadius="400" 
       android:angle="270"/> 
     </shape> 
    </item> 
    <item> 
     <shape android:shape="rectangle"> 
      <gradient 
       android:angle="90" 
       android:startColor="#880f0f10" 
       android:centerColor="#8858585a" 
       android:endColor="#88a9a9a9"/> 
      <corners 
       android:topRightRadius="10dp" 
       android:bottomLeftRadius="10dp"/> 
     </shape> 
    </item></selector> 

Java ligne de code:

mTabHost.getTabWidget() getChildAt (0) .setBackgroundResource (R.drawable.roundcorner); `

+0

quel est votre problème? –

+0

quel est le problème ?? –

+0

J'ai besoin de sortie en tant que première image. –

Répondre

2

Essayez ceci. ainsi, pour le côté gauche premier: -

<item android:state_selected="true"> 
    <shape android:shape="rectangle"> 
     <corners 
      android:topLeftRadius="5dp" 
      android:bottomLeftRadius="5dp"/> 
     <gradient 
      android:startColor="#880f0f10" 
      android:endColor="#000" 
      android:gradientRadius="400" 
      android:angle="-270"/> 
     <stroke android:width="3px" android:color="@color/black" /> 
    </shape> 
</item> 

<item> 
    <shape android:shape="rectangle"> 
     <gradient 
      android:angle="90" 
      android:startColor="#CCCCCC" 
      android:centerColor="#CCCCCC" 
      android:endColor="#CCCCCC"/> 
     <corners 
      android:topLeftRadius="5dp" 
      android:bottomLeftRadius="5dp"/> 
     <stroke android:width="5px" android:color="@color/black" /> 
    </shape> 
</item> 

côté droit dernier: -

<selector 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:state_selected="true"> 
     <shape android:shape="rectangle"> 
      <corners 
       android:topRightRadius="5dp" 
       android:bottomRightRadius="5dp"/> 
      <gradient 
       android:startColor="#880f0f10" 
       android:endColor="#000" 
       android:gradientRadius="400" 
       android:angle="-270"/> 

     </shape> 
    </item> 
    <item> 
     <shape android:shape="rectangle"> 
      <gradient 
       android:angle="90" 
       android:startColor="#CCCCCC" 
       android:centerColor="#CCCCCC" 
       android:endColor="#CCCCCC"/> 
      <corners 
       android:topRightRadius="5dp" 
       android:bottomRightRadius="5dp"/> 
      <stroke android:width="5px" android:color="@color/black" /> 
     </shape> 
    </item></selector> 

pour le centre

<?xml version="1.0" encoding="utf-8"?> 
<selector 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:state_selected="true"> 
     <shape android:shape="rectangle"> 
      <gradient 
       android:startColor="#880f0f10" 
       android:endColor="#000" 
       android:gradientRadius="400" 
       android:angle="-270"/> 
     </shape> 
    </item> 
    <item> 
     <shape android:shape="rectangle"> 
      <gradient 
       android:angle="90" 
       android:startColor="#CCCCCC" 
       android:centerColor="#CCCCCC" 
       android:endColor="#CCCCCC"/> 
      <stroke android:width="5px" android:color="@color/black" /> 
     </shape> 
    </item></selector> 

et en Java

mTabHost.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.roundcorner_tab_left); 
    mTabHost.getTabWidget().getChildAt(1).setBackgroundResource(R.drawable.roundcorner_tab_center); 
    mTabHost.getTabWidget().getChildAt(2).setBackgroundResource(R.drawable.roundcorner_tab_right); 
+0

Je ne reçois pas cela parce que j'ai besoin de changements dans mon TabHost. RadioButton et bla bla est là. –

+0

j'ai donné la réponse selon votre vue prévue, et vous pouvez également gérer avec le radiobutton aussi .. –

+0

mon application entière est complète besoin de changer dans tabhost seulement .. –