2014-02-10 66 views
0

當我更改模擬器的方向時,徽標和菜單圖標不會移動到屏幕的兩端,而是顯示在中間。應用程序的方向並不完美

這是我的代碼。

`

<LinearLayout 
android:layout_width="fill_parent" 
android:layout_height="70dp" 
android:gravity="center" 
android:animateLayoutChanges="true"> 
    <ImageView 
    android:id="@+id/ivmainlogo" 
    android:layout_width="120dp" 
    android:layout_height="80dp" 
    android:src="@drawable/alfadesign1" 
    /> 

    <ImageView 
    android:id="@+id/ivmainmenu" 
    android:layout_width="30dp" 
    android:layout_height="30dp" 
    android:src="@drawable/menu1" 
    android:layout_marginLeft="120dp"/> 

</LinearLayout> 
</LinearLayout>` 

這裏是得到的結果的圖像。 enter image description here

請幫我在這段代碼中, 謝謝。

+0

你有任何景觀佈局..? – Ranjit

+0

看我的帖子我編輯過它... – akky777

+0

你需要把佈局土地文件夾,並把橫向相同的文件 –

回答

0

很多實驗這裏是solution.Try這段代碼了。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="horizontal" 
> 

<LinearLayout 
android:layout_width="wrap_content" 
android:layout_height="fill_parent" 
android:orientation="horizontal"> 

<ImageView 
android:id="@+id/ivmainlogo" 
android:layout_width="120dp" 
android:layout_height="80dp" 
android:src="@drawable/alfadesign1" 
/> 

</LinearLayout> 
<LinearLayout 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="horizontal" 
android:gravity="right"> 

<ImageView 
android:id="@+id/ivmainmenu" 
android:layout_width="30dp" 
android:layout_height="30dp" 
android:src="@drawable/menu1" 
/> 

</LinearLayout> 
</LinearLayout> 
+0

它比thanx .... – akky777

+0

不客氣 – umerbanday

0

您正在使linearLyout「center」的重心。

分別使Imageview的個別重心左右移動。

<ImageView 
    android:id="@+id/ivmainlogo" 
    android:layout_width="120dp" 
    android:layout_height="80dp" 
    android:gravity="left" 
    android:src="@drawable/alfadesign1" 
    /> 

    <ImageView 
    android:id="@+id/ivmainmenu" 
    android:layout_width="30dp" 
    android:layout_height="30dp" 
    android:gravity="right" 
    android:src="@drawable/menu1" 
    android:layout_marginLeft="120dp"/> 
+0

不,它不起作用.... – akky777

+0

你有沒有移除linearlayout的引力? –

+0

雅我已經刪除它也 – akky777

0

試試這個:OK後

<LinearLayout 
android:layout_width="fill_parent" 
android:layout_height="70dp" 
android:animateLayoutChanges="true"> 

<ImageView 
android:id="@+id/ivmainlogo" 
android:layout_width="120dp" 
android:layout_height="80dp" 
android:gravity="left" 
android:src="@drawable/alfadesign1" 
/> 

<ImageView 
android:id="@+id/ivmainmenu" 
android:layout_width="30dp" 
android:layout_height="30dp" 
android:src="@drawable/menu1" 
android:layout_marginLeft="120dp" 
android:gravity="right"/> 

+0

我已經做到了這一點也是行不通的... – akky777

相關問題