设置布局轮廓的样式



问题是:LinearLayout有一个不同的背景(白色)和一个深色轮廓。

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape = "rectangle">
  <corners
      android:radius="2dp"
      android:topRightRadius="0dp"
      android:bottomRightRadius="0dp"
      android:bottomLeftRadius="0dp" />
  <stroke
      android:width="1dp"
      android:color="#000000" />
</shape>

我尝试过的:以下代码在Layout文件中被称为"android:background"元素。这样做不允许我的LinearLayout具有我想要的白色背景,但是获得了深色轮廓。关于我如何实现这两个目标,有什么想法吗?帮助:)

您也可以尝试这个

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape = "rectangle">
  <corners
      android:radius="2dp"
      android:topRightRadius="0dp"
      android:bottomRightRadius="0dp"
      android:bottomLeftRadius="0dp" />
  <stroke
      android:width="1dp"
      android:color="#000000" />
  <gradient android:startColor="#FFFFFF"
    android:endColor="#FFFFFF"
    android:angle="90"/>
</shape>

LinearLayout放入FrameLayout中。将FrameLayout设为黑色背景。将LinearLayout设为白色背景。将LinearLayout's边距设置为1dp:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@android:color/black" >
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_margin="1dp"
        android:background="@android:color/white" >
        ....
        ....
    </LinearLayout>
</FrameLayout>

相关内容

  • 没有找到相关文章