こんにちは私はこのページをアンドロイド(スタイルのみ) でデザインしています。 最初の3つのボタンは、thisのリファレンスを使用して設計されています。ボタンのカスタム背景が正しく設定されていません
だけでなく、クリックイベント(statepreseed =「真」)のように透明になっている今すぐ寄付も のような透明です。ここ
とは、今すぐ寄付ボタン
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape android:shape="rectangle" >
<corners
android:radius="0dp" />
<solid android:color="#33e7d283"></solid>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<stroke
android:width="4dp"
android:color="#00e9ca30"
/>
</shape>
</item>
<item>
<shape android:shape="rectangle" >
<corners
android:radius="0dp"
/>
<gradient
android:angle="225"
android:centerX="23%"
android:centerColor="#33f4c40e"
android:startColor="#ffdab605"
android:endColor="#ffdab605"
android:type="linear"
/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
</shape>
</item>
</selector>
の背景の私のコードであるいずれかがここでsolution.please助け
あなたのxmlレイアウトを表示する – Prem
簡単な方法として、私は '* .9.png'(9パッチファイル)を使うべきだと思います。こちらをご覧ください:https://developer.android.com/studio/write/draw9patch.html https://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch –
なぜですかセンターカラーにアルファを与えますか? '33e7d283'ではなく' e7d283'というカラーコードを直接与えるべきです。 –