2011-03-10 155 views
0

enter image description here問題在設計佈局

我在android.I初學者需要設計我的佈局圖像(地方2個圖像在屏幕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> 

回答

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> 

1

而不是使用線性佈局可以使用相對佈局。如果你不想要 使用這種佈局,你可以堅持這種線性佈局,並檢查其方向。但是使用Relative佈局總是更好,因爲我們可以爲我們的小部件提供邊界和位置。

您可以使用編碼管理烏爾UI

0

利用重力和重力佈局屬性來設置它..

1

使用相對佈局並設置

android:layout_alignParentRight=true 

android:layout_alignParentLeft=true 

屬性,如果你想讓你的圖像總是在屏幕的盡頭。