私の質問は、特定の例で表される一般的な問題を中心に展開しています。
次のマークアップでボタンを作成すると:
<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 と match_parent が関係している可能性がありますが、よくわかりません。
これに関して私が抱えている問題は、このような基本的なプロパティをデバイス間で同じにするレイアウトを定義する方法です。
複数のレイアウト ファイルを使用している場合、次の質問は、人々がこの問題を解決するためにどのようなリソースを使用しているかということです。たとえば、誰かがそれを参照できるように、API レベル間の違いのリストがどこかにありますか?