绘制黑色边框到整个活动

时间:2016-08-02 08:19:14

标签: android

我有Android活动,我需要为整个活动画一个黑色边框。我的活动的xml文件是 -

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.astuetz.PagerSlidingTabStrip
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:background="#33B5E5"
        android:textColor="#FFFFFF"
         />

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

</RelativeLayout>

我该怎么做?

3 个答案:

答案 0 :(得分:2)

您可以尝试在drawable文件夹中创建一个xml文件:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <stroke android:color="@color/dark" android:width="2dp"/>
</shape>

在根视图中将此文件称为android:background

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/your_xml">

答案 1 :(得分:1)

制作了背景<layer-list> drawable。在您的活动布局中应用android:background属性:

<?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="#000000"/>
    </shape>
</item>

<item
    android:left="2dp"
    android:right="2dp"
    android:bottom="2dp"
    android:top="2dp">
    <shape android:shape="rectangle">
        <solid android:color="#FFFFFF"/>
    </shape>
</item>

答案 2 :(得分:0)

您可以在文件夹drawble中创建 boder.xml

  

<stroke
    android:width="1px"
    android:color="@android:color/black" />

<solid android:color="@android:color/black" />

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

然后为RelativeLayout

设置背景