用例:
我想要一个微调器,其右侧有一个可点击的方形图像按钮,在同一行上,按钮与微调器的高度相同。
首先有一个问题是让图像按钮变成方形,我通过阅读这个线程解决了这个问题:如何在 android 中保持图像按钮的纵横比?
我现在将它们放在同一行,并且图标为正方形并调整大小,但与微调器的大小不完全一致,微调器的 9-patch(我认为)在它周围创建了某种填充,我的图像使用它来设置它的高度,使它看起来像这样:
如果有人可以在这里帮助我,将不胜感激。下面的布局-xml:
<LinearLayout android:layout_weight="1" android:id="@+id/spinnerRow"
android:orientation="horizontal"
style="@style/horizontalLayout" android:gravity="top"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" android:paddingTop="5dp">
<LinearLayout android:id="@+id/spinLayout" style="@style/spinLayout" android:layout_weight="1">
<Spinner android:id="@+id/locSelect" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:prompt="@string/loc_prompt"></Spinner>
</LinearLayout>
<com.karpet.nuba.util.SquareButton
android:id="@+id/info" android:orientation="horizontal"
android:gravity="top" android:layout_height="fill_parent"
android:layout_width="wrap_content" android:layout_weight="0.5">
<ImageView
android:id="@+id/info"
android:src="@drawable/info"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
</com.karpet.nuba.util.SquareButton>
</LinearLayout>