1

次の寸法のボタンを (とりわけ) 含む 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 では、期待どおりに表示されます。nexus 5 での表示方法

ただし、Samsung Galaxy S5 では、右側が切り取られているようです。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>
4

0 に答える 0