嗨,我想在我的片段中给我的主持人留下阴影。我的XML代码是

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginTop="60dip"
>
<android.support.v4.app.FragmentTabHost
    android:id="@android:id/tabhost"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
   <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_weight="0" />
</android.support.v4.app.FragmentTabHost>
<FrameLayout
    android:id="@+id/realtabcontent"
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1" />
</LinearLayout>


我尝试了所有可用在stackoverflow上的解决方案,但是它不起作用。请帮忙。

最佳答案

android - android-如何在Android中给FragmentTabHost底影?-LMLPHP Android中没有这样的属性来显示阴影。但是可能的方法是:


添加纯灰色的LinearLayout,并在上面添加您的实际布局,底部边距为1或2 dp
制作一个带有阴影的9色块图像并将其设置为线性布局的背景


试试这个..创建layout_shadow.xml并放在drawable文件夹中

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#CABBBBBB"/>
            <corners android:radius="2dp" />
        </shape>
    </item>

    <item
        android:left="0dp"
        android:right="0dp"
        android:top="0dp"
        android:bottom="2dp">
        <shape android:shape="rectangle">
            <solid android:color="@android:color/white"/>
            <corners android:radius="2dp" />
        </shape>
    </item>
</layer-list>


像这样应用于您的布局

 android:background="@drawable/layout_shadow"


选项卡主机的最终布局

<android.support.v4.app.FragmentTabHost
android:id="@android:id/tabhost"
android:background="@drawable/layout_shadow"
android:layout_width="match_parent"
android:layout_height="wrap_content" >


让我知道是否行不通

关于android - android-如何在Android中给FragmentTabHost底影?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41056533/

10-12 00:12