Android 仅带“的形状”;“内圆角”;
下面是我的应用程序目前的屏幕截图: 这是灰色形状的代码:Android 仅带“的形状”;“内圆角”;,android,Android,下面是我的应用程序目前的屏幕截图: 这是灰色形状的代码: <?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:righ
<?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>
...
尝试将draw9patch图像作为背景。在下面使用另一个简单的矩形。