底部标签主机背景大小不减少

时间:2016-09-23 07:27:01

标签: android background size android-tabhost

我下载了底部标签主机提供程序并将其合并到我的应用程序中。现在唯一的问题是,即使我改变高度,底部标签主机背景的大小也没有减少。 这是我的Tabhost提供程序代码:

public class MyTabHostProvider extends TabHostProvider 
{
private Tab homeTab;
private Tab contactTab;
private Tab shareTab;
private TabView tabView;
private GradientDrawable gradientDrawable, transGradientDrawable;

public MyTabHostProvider(Activity context) {
    super(context);
}

@Override
public TabView getTabHost(String category) 
{
    tabView = new TabView(context);
    tabView.setOrientation(TabView.Orientation.BOTTOM);
    tabView.setBackgroundID(R.drawable.tab_background_gradient);

如您所见,最后一行有一个名为tab_background_gradient的可绘制xml文件

tab_background_gradient代码在这里:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<gradient
    android:angle="270"
    android:endColor="#585858"
    android:startColor="#585858"
    />
<size
    android:height="50dp"
    android:width="540dp"/>

看到高度是50dp,在屏幕截图中你看到了结果,但我想降低它的高度。即使我将其更改为30dp,然后该xml文件的预览显示减少的选项卡背景,但是当在真实设备中运行时,则没有任何变化。 请帮助enter image description here

0 个答案:

没有答案