Android TabHost设计需要帮助吗
我需要我的TabHost看起来像第一个。 角落的Xml文件代码为:Android TabHost设计需要帮助吗,android,xml,android-tabhost,android-style-tabhost,Android,Xml,Android Tabhost,Android Style Tabhost,我需要我的TabHost看起来像第一个。 角落的Xml文件代码为: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true"> <shape android:shape="rectangle"> <corners a
<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代码行:
mTabHost.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.roundcorner)` 这样试试看,
对于左侧第一个:-
这样试试看,
对于左侧第一个:-
你的问题是什么?问题是什么?我需要输出为第一个图像。@KATE4帮助查看我的回答你的问题是什么?问题是什么?我需要输出为第一个图像。@KATE4帮助查看我的回答我没有得到这个,因为我需要更改我的TabHost。RadioButton和bla-bla在那里。我根据您的预期视图给出了答案,您也可以使用RadioButton进行管理。@Kate4Help查看我编辑的答案,并让我知道它是否有效。@Kate4Help您是否尝试过我的答案?我没有得到答案,因为我需要更改我的选项卡主机。RadioButton和bla-bla在那里。我根据您的预期视图给出了答案,您也可以使用RadioButton进行管理。@Kate4Help查看我编辑的答案,并让我知道它是否有效。@Kate4Help您尝试过我的答案吗??
<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>
<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>
<?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>
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);