0

我有线性布局,我必须在其中应用边框、边框半径和背景图像。我试过了

<?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 中设置背景图像。请指导我。

4

3 回答 3

2

您可以将背景设置为可绘制的图像或可绘制的形状。你不能同时拥有这两者——除非你自己制作一个 9 补丁图像,这实际上很容易。

于 2013-05-01T17:12:53.143 回答
1

您必须将背景图像放在“drawable-hdpi”文件夹中,您应该在项目文件夹中找到它,这是第一个。

第二; 命名图像时要小心,大写字母,空格,有时还有破折号和下划线,是不可接受的并且会出错。+ 根本不添加图像的扩展名。

最后一件事:

<LinearLayout //whatever 
    android:background="@drawable/bg" >
于 2013-05-01T17:23:27.430 回答
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>
于 2013-05-01T17:12:27.110 回答