2016-07-28 6 views
0

Это мой .xml-файл, и я просто хочу установить все изображения в горизонтальном порядке в на каждом экране ... Я пробовал, но это не происходит .. помочь мне для этогоЯ хочу установить нижний колонтитул с меню, и я хочу установить значки поровну по экрану

<?xml version="1.0" encoding="utf-8"?> 
<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="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:gravity="center" 
    tools:context="com.example.sachin.attendence.MainActivity"> 

во-первых я установить относительное расположение и все ImageView в меню

<ImageView 
     android:id="@+id/imageViewFooter2" 
     android:layout_width="60dp" 
     android:layout_weight="1" 
     android:layout_height="60dp" 
     android:layout_marginLeft="100dp" 
     android:background="@drawable/ic_launcher" 
     android:layout_alignParentBottom="true" 
     /> 

    <ImageView 
     android:id="@+id/imageViewFooter3" 
     android:layout_width="60dp" 
     android:layout_height="60dp" 
     android:layout_weight="1" 
     android:background="@drawable/att" 
     android:layout_marginLeft="150dp" 
     android:layout_alignParentBottom="true" 
     /> 

    <ImageView 
     android:id="@+id/imageViewFooter4" 
     android:layout_width="60dp" 
     android:layout_height="60dp" 
     android:layout_weight="1" 
     android:scaleType="fitXY" 
     android:layout_marginLeft="250dp" 
     android:background="@drawable/omlogo" 
     android:layout_alignParentBottom="true" 
     /> 
    <View 
     android:layout_width="match_parent" 
     android:layout_height="01dp" 
     android:background="#cec5ce" 
     android:layout_above="@id/imageViewFooter3" 
     android:id="@+id/view"> 

    </View> 
    </RelativeLayout> 

это был мой файл .xml

+0

Только весовые коэффициенты работа в ** LinearLayouts **. Или вы можете использовать ** PercentRelativeLayouts **, вместо этого (это RelativeLayouts, но могут использовать проценты). –

ответ

1

Я предполагаю, что вы хотите повторно использовать нижний колонтитул на других экранах. в этом случае вам действительно нужно создать другой XML-файл только для нижнего колонтитула и включить его.

следующий пример footer.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="48dp" 
    android:background="#bbb" 
    android:orientation="horizontal"> 

    <ImageView 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:src="@drawable/icon" /> <!-- your image here --> 

    <ImageView 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:src="@drawable/icon" /> 

    <ImageView 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:src="@drawable/icon" /> 
</LinearLayout> 

Я создал простой вытяжке icon, который я использую в этом примере

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval"> 
    <size 
     android:width="48dp" 
     android:height="48dp" /> 
    <solid android:color="#757" /> <!-- your background--> 
</shape> 

Чтобы включить ваш footer.xml файл в любом экране, используйте include тег как так:

<include 
    layout="@layout/footer" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" />