首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Android LinearLayout周围创建边框?

如何在Android LinearLayout周围创建边框?
EN

Stack Overflow用户
提问于 2013-02-27 19:50:27
回答 7查看 206.1K关注 0票数 131

我有一个大的布局,和一个小的布局。

如何在小布局周围创建线条边框?

EN

回答 7

Stack Overflow用户

发布于 2013-02-27 19:56:55

在可绘制文件夹中创建名为border.xml的XML,如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item> 
    <shape android:shape="rectangle">
      <solid android:color="#FF0000" /> 
    </shape>
  </item>   
    <item android:left="5dp" android:right="5dp"  android:top="5dp" >  
     <shape android:shape="rectangle"> 
      <solid android:color="#000000" />
    </shape>
   </item>    
 </layer-list>

然后将这个添加到线性布局中,背景如下:

代码语言:javascript
复制
     android:background="@drawable/border"
票数 26
EN

Stack Overflow用户

发布于 2013-02-27 20:00:09

试试这个:

例如,让我们将res/drawable/my_custom_background.xml .xml定义为:

(在可绘制文件夹中创建此布局) layout_border.xml

代码语言:javascript
复制
  <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <stroke android:width="2dp" android:height="2dp"
                android:color="#FF0000" />
            <solid android:color="#000000" />
            <padding android:left="1dp" android:top="1dp" android:right="1dp"
                android:bottom="1dp" />

            <corners android:radius="1dp" android:bottomRightRadius="5dp"
                android:bottomLeftRadius="0dp" android:topLeftRadius="5dp"
                android:topRightRadius="0dp" />
        </shape>
    </item>

</layer-list>

main.xml

代码语言:javascript
复制
<LinearLayout 
    android:layout_gravity="center"
    android:layout_width="200dp" 
    android:layout_height="200dp"   
    android:background="@drawable/layout_border" />
</LinearLayout>
票数 11
EN

Stack Overflow用户

发布于 2013-02-28 14:38:11

在可绘制文件夹中创建一个xml文件

代码语言:javascript
复制
<stroke
    android:width="2dp"
    android:color="#B40404" />

<padding
    android:bottom="5dp"
    android:left="5dp"
    android:right="5dp"
    android:top="5dp" />

<corners android:radius="4dp" />

现在将此xml调用到您的小布局背景中

Android:background=“@drawable/您的”

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15111402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档