次の寸法のボタンを (とりわけ) 含む 16 dp パディングの相対レイアウトがあります。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:padding="16dp">
<Button
android:layout_width="match_parent"
android:layout_height="48dp"
android:text="@string/btn_next"
android:id="@+id/btn_next"
style="@style/myStyle"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
nexus 5 では、期待どおりに表示されます。
ただし、Samsung Galaxy S5 では、右側が切り取られているようです。
Samsung が Android に変な変更を加えるのを好むことは知っていますが、それがビューの表示方法に影響を与えるとは思いませんでした。他の誰かがこの問題に遭遇しましたか?
編集 1:ボタンが使用するスタイルを含めましたが、これが発生しているアプリの他の領域があります (match_parent 幅の TextViews など)。
<style name="myStyle" parent="My.Button">
<item name="android:textColor">@color/primary_button_text_selector</item>
<item name="android:background">@drawable/primary_button_selector</item>
</style>