Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有细线的Android背景_Android_Layout_Background_Shape - Fatal编程技术网

带有细线的Android背景

带有细线的Android背景,android,layout,background,shape,Android,Layout,Background,Shape,我想为我的布局创建一个背景 我现在仍然使用的是: <?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="@android:col

我想为我的布局创建一个背景

我现在仍然使用的是:

<?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="@android:color/darker_gray" />
    </shape>
</item>

<item android:bottom="5dp">
    <shape android:shape="rectangle">
        <solid android:color="@android:color/black" />
   </shape>
</item>
</layer-list>

在活动背景变黑之前,效果一直不错。。。但现在我要改变我的活动背景。所以我不会用透明的背景,在按钮上画一条细的(5dp)深灰色的线

有人能帮我用物品和形状来创建它吗。。。如本例所示?

创建样式并在android清单文件中应用它

<style name="Transparent" parent="android:Theme.Light">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:backgroundDimEnabled">false</item>
    </style>

    <color name="transparent">#00000000</color>

创建样式并在android清单文件中应用它

<style name="Transparent" parent="android:Theme.Light">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:backgroundDimEnabled">false</item>
    </style>

    <color name="transparent">#00000000</color>

尝试此操作将在具有白色背景的线性布局按钮处显示一条细黑线

<?xml version="1.0" encoding="utf-8"?>
  <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <shape android:shape="rectangle" >
         <padding  android:bottom="1dp"/>
         <solid   android:color="#ff333333"/>

    </shape>
 </item>
 <item>
    <shape android:shape="rectangle" >
         <solid   android:color="#ffffffff"/>
    </shape>
</item>
</layer-list>

试试这将在白色背景的线性布局按钮上显示一条细黑线

<?xml version="1.0" encoding="utf-8"?>
  <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <shape android:shape="rectangle" >
         <padding  android:bottom="1dp"/>
         <solid   android:color="#ff333333"/>

    </shape>
 </item>
 <item>
    <shape android:shape="rectangle" >
         <solid   android:color="#ffffffff"/>
    </shape>
</item>
</layer-list>

我找到了一个很好的解决方案:

<item
    android:bottom="0dp"
    android:left="-6dp"
    android:right="-6dp"
    android:top="-6dp">

    <shape android:shape="rectangle" >

        <stroke
            android:width="5dp"
            android:color="@android:color/darker_gray" />

        <solid android:color="#00FFFFFF" />
    </shape>
</item>

我找到了一个很好的解决方案:

<item
    android:bottom="0dp"
    android:left="-6dp"
    android:right="-6dp"
    android:top="-6dp">

    <shape android:shape="rectangle" >

        <stroke
            android:width="5dp"
            android:color="@android:color/darker_gray" />

        <solid android:color="#00FFFFFF" />
    </shape>
</item>


此时图像并不重要。所以我只需要在LinearLayout的按钮上画一条细线。好的,我将发布你想要的。现在图像并不重要。所以我只需要在LinearLayout的按钮上画一条细线。好的,我将发布您想要的内容。@TAR515只需在底部填充。@TAR515只需在底部填充。