我是android的初学者。我需要设计我在图像中给出的布局(在屏幕的两端放置2个图像)。但根据我的代码,它不像我的银河平板电脑中的给定图像那样显示。请帮忙。
我的代码是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" android:background="#FFFFFF">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView android:id="@+id/imgPicture"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/cam2"
android:onClick="@string/camera_click">
</ImageView>
<TextView android:text="Camera" android:id="@+id/TextView01"
android:textColor="#000000"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" android:layout_marginLeft="70dp">
<TextView android:text="" android:id="@+id/TextView015"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<TextView android:text="" android:id="@+id/TextView06"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView android:id="@+id/imgPicture1"
android:onClick="@string/gallery_click"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/photosgallery">
</ImageView>
<TextView android:text="Gallery" android:id="@+id/TextView02"
android:layout_marginTop="15dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
></TextView>
</LinearLayout>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal" android:layout_marginLeft="55dp"
android:layout_marginTop="50dp">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView android:id="@+id/imgPicture2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/contacts">
</ImageView>
<TextView android:text="Contacts" android:id="@+id/TextView03"
android:textColor="#000000"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:gravity="right"
android:layout_gravity="right"
android:orientation="vertical" android:layout_marginLeft="70dp" >
<TextView android:text="" android:id="@+id/TextView012"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<TextView android:text="" android:id="@+id/TextView013"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="right"
android:orientation="vertical" >
<ImageView android:id="@+id/imgPicture3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/process">
</ImageView>
<TextView android:text="Processed" android:id="@+id/TextView04"
android:textColor="#000000"android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
</LinearLayout>
</LinearLayout>
</LinearLayout>
答案 0 :(得分:1)
而不是使用线性布局您可以使用相对布局。如果你不想 使用此布局,您可以坚持使用此线性布局并检查其方向。但是使用相对布局总是更好,因为我们可以为我们的小部件提供边距和位置。
您可以使用此类编码来管理您的用户界面
答案 1 :(得分:1)
您可以使用tablelayout。
<TableLayout> <Tablerow> // 1st row
<LinearLayout> // with vertical Orientation
// image view 1
//textView 1
</LinearLayout> <LinearLayout> // with vertical Orientation
// image view 2
//textView 2
</LinearLayout> </Tablerow> <Tablerow> // 2nd row
<LinearLayout> // with vertical Orientation
// image view 3
//textView 3
</LinearLayout> <LinearLayout> // with vertical Orientation
// image view 4
//textView 4
</LinearLayout>
答案 2 :(得分:1)
使用相对布局并设置
android:layout_alignParentRight=true
或
android:layout_alignParentLeft=true
属性,如果您希望图像始终位于屏幕的末尾。
答案 3 :(得分:0)
使用gravity和Layout重力属性来设置它..