ほとんどの画像ボタンに同じ波及効果があり、ほとんどのボタンでは押すと円のように見えますが、一部のボタンでは楕円のように見え、なぜ違うように見えるのかわかりません. 実際の波紋の形状が楕円形に設定されていることに気付きましたが、他のボタンではなぜ円のように見えるのですか? それは非常に迅速に起こるので、私はそれを正しく見ていないだけかもしれません.
ここに私のリップルxmlがあります:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item android:id="@android:id/mask">
<shape android:shape="oval">
<solid android:color="?android:colorPrimary" />
</shape>
</item>
</ripple>
ありがとう。
EDIT:内部で aを使用layout_weight
すると問題になることが判明しました。個々のボタンからウェイトを削除し、代わりに次のように各ボタンの間にウェイト 1 のスペースを追加しました。ImageButtons
LinearLayout
<Space
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1" />