2016-08-02 3 views
0

У меня есть активность в Android, и мне нужно нарисовать черную рамку для всей активности. My xml file for activity is -Рисование черного цвета границы всей активности

<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 на ваш взгляд корня :

<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"> 
+0

Этот ответ кажется простейшим, как она включает в себя наименее перегруженный. – Shaishav

+0

Я пробовал ... но все еще не работает – Mark023

+0

Возможно, вам нужно установить отступы для вашего корневого релятивирования, чтобы быть видимым, поскольку вы 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