我有线性布局,我必须应用边框,边框半径和背景图像。我试过了
<?xml version="1.0" encoding="utf-8"?>
<!-- $Id$ -->
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid
android:color="#505050" >
</solid>
<stroke
android:width="2dp"
android:color="#dddddd" >
</stroke>
<corners
android:radius="11dp" >
</corners>
</shape>
但我无法在此xml中设置背景图像。请指导我。
答案 0 :(得分:2)
您可以将背景设置为可绘制图像或可绘制形状。你不能同时拥有 - 除非你自己制作一个9补丁图像,这实际上非常简单。
答案 1 :(得分:1)
您必须将背景图像放在“drawable-hdpi”文件夹中,您应该在项目的文件夹中找到它,这是第一个。
第二;一旦你命名图像,大写字母,空格和&amp;有时破折号强调,是不可接受的&amp;犯错误。 +根本不添加图像的扩展名。
最后一件事:
<LinearLayout //whatever
android:background="@drawable/bg" >
答案 2 :(得分:0)
您的LinearLayout
将如下所示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
android:background="@drawable/my_shape"
<!-- the rest of the attributes you want -->
>
</LinearLayout>