2016-08-02 85 views
0

我有一個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> 

我該怎麼做?

回答

2

您可以嘗試在繪製文件夾中創建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在你的根視圖:

​​
+0

這個答案似乎是最簡單的,因爲它涉及透支最少。 – Shaishav

+0

我試了...但仍然沒有工作 – Mark023

+0

也許需要填充設爲您的根RelativeLayout的是可見的,因爲你ViewPager是在上面,或者將機器人:背景,viewpager – Chol

1

做了一個背景<layer-list>繪製。在你的活動佈局應用爲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> 

+0

迪迪,你得到的答案 – DKV

0

您可以創建boder.xml文件夾drawble:

<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