当我更改模拟器的方向时,徽标和菜单图标不会移动到屏幕的两端,而是显示在中间。
这是我的代码。
`
<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>`
这是得到的结果的图像。
请帮我这个代码, 谢谢。
答案 0 :(得分:0)
你正在使linearLayout的引力“居中”。
将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"/>
答案 1 :(得分:0)
试试这个:
<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"/>
答案 2 :(得分:0)
在这里进行了大量实验后确定是解决方案。请尝试使用此代码。
<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>