[英]Shape with only “inner rounded corners”
这是我的应用目前的屏幕截图:
http://www.abload.de/image.php?img=unbenannt4kqjb.png
这是灰色形状的代码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:top="0dp"
android:bottom="0dp"
android:left="0dp"
android:right="0dp" >
<shape
android:shape="rectangle" >
<stroke
android:width="8dp"
android:color="#9b9c9c" />
<padding
android:left="13dp"
android:top="13dp"
android:right="13dp"
android:bottom="13dp" />
<corners
android:radius="10dp"
android:topLeftRadius="0dp"
android:bottomRightRadius="0dp" />
<solid
android:color="@android:color/background_light" />
</shape>
</item>
从屏幕截图中可以看到,右上角和左下角仍为白色。 好吧,我用红色标记了它,以便于识别。 我想用与灰色形状相同的灰色给这块红色上色,以便只有一个“内部圆角”。 我希望你明白我的意思。
我通过将其设置为布局的背景来包括该形状。
提前致谢。
好的,实际上非常简单:
我唯一要做的就是添加另一种布局,将旧布局与形状的背景颜色一起包围。
这就是现在的布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#9b9c9c"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background_shape"
android:orientation="vertical" >
...
</LinearLayout>
</LinearLayout>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.