我有 5 个图像,我想将它们放在水平图像按钮中LinearLayout
。图像以不同的大小保存在磁盘上,但是放置在布局中时,我希望它们具有相同的高度,但权重不同,分别为 0.5,1,1,1,0.5(即布局的权重总和)是 4)。我尝试使用此代码,但没有成功:
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="4" >
<ImageButton
android:id="@+id/scrollLeft"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/left"
android:layout_weight="0.5" />
<ImageButton
android:id="@+id/dog"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/dog"
android:layout_weight="1" />
<ImageButton
android:id="@+id/fish"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/fish"
android:layout_weight="1" />
<ImageButton
android:id="@+id/cat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/cat"
android:layout_weight="1" />
<ImageButton
android:id="@+id/scrollRight"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/right"
android:layout_weight="0.5" />
</LinearLayout>
是否有任何参数layout_width
并且layout_height
我可以更改以使其正常工作,或者我是否需要为每个按钮从 java 代码创建一个缩放位图?谢谢!