在Android中我想要下面的pic类型的布局..这是我的代码: -
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:bottom="20dp">
<shape android:shape="rectangle" >
<size android:height="20dp" />
<solid android:color="#969595" />
<corners
android:radius = "0dp"
android:topLeftRadius="20dp"
android:topRightRadius="20dp" />
</shape>
</item>
<item android:top="30dp">
<shape android:shape="rectangle" >
<size android:height="20dp" />
<solid android:color="#7B7979" />
<corners
android:radius = "0dp"
android:topLeftRadius="0dp"
android:topRightRadius="0dp"
android:bottomLeftRadius="20dp"
android:bottomRightRadius="20dp"/>
</shape>
</item>
</layer-list>
我的布局代码是: -
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout1"
android:weightSum="1"
android:background="#F3F3F3">
</LinearLayout>
但我没有得到确切的页面..第一张照片是What I want第二张照片是what I am getting ..任何人都可以帮我实现那个确切的页面吗???这里颜色代码改变了..
答案 0 :(得分:0)
还在android:bottomLeftRadius
项目中添加android:bottomRightRadius
和android:bottom
属性。
更改:
<corners
android:radius="0dp"
android:topLeftRadius="20dp"
android:topRightRadius="20dp" />
到
<corners
android:radius="0dp"
android:topLeftRadius="20dp"
android:topRightRadius="20dp"
android:bottomLeftRadius="20dp"
android:bottomRightRadius="20dp"/>
答案 1 :(得分:0)
而不是使用:
<corners
android:topLeftRadius="20dp"
android:topRightRadius="20dp"
android:bottomLeftRadius="20dp"
android:bottomRightRadius="20dp" />
你可以简单地使用:
<corners android:radius="20dp"/>
它的清洁。