我的问题围绕着一个具体例子所代表的一般问题。
当我创建一个带有以下标记的按钮时:
<Button
android:id="@+id/btnLookup"
style="?android:attr/buttonStyleSmall"
android:layout_height="match_parent"
android:layout_width="40dp"
android:layout_weight="1"
android:enabled="false"
android:text="@string/go_button"
android:textColor="@color/black" />
并将应用程序部署到 API 级别 10 设备,按钮的高度远小于部署到 API 级别 17 设备时相同按钮的高度 - 也就是说,较小的按钮不会填充其他项目的高度它是水平对齐的衬垫布局,而较大的版本是这样。
这可能与fill_parent vs match_parent有关,我不确定。
我遇到的问题是如何定义一个布局,使这样的基本属性在设备上相同。
如果答案是,您不需要 - 您使用多个布局文件,那么我的下一个问题是人们使用什么资源来解决这些问题?例如,是否在某个地方列出了 api 级别之间的差异,以便有人可以查阅它,我们的其他人是否只是通过反复试验来解决这些问题?