問題タブ [layer-list]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - レイヤー リスト ドローアブルの角を丸くすることができません
次のようなレイヤーリストで、グラデーションシェイプとソリッドシェイプで構成されるボタンドローアブルを作成しました。
でも角がうまく取れない。形状全体に丸みを帯びた角が必要ですが、内側には必要ありません (したがって、topRight と topLeft は上半分に、bottomRight と bottomLeft は下半分に)。
<corners android:radius="8dp">
上半分の下隅と下半分の上隅も丸みを帯びた状態で両方の半分を設定すると、それは私が望むものではありません。
<corners android:topRightRadius="8dp" android:topLeftRadius"8dp">
上半分と下半分を設定すると、上<corners android:bottomRightRadius="8dp" android:bottomLeftRadius"8dp">
半分がドローアブルのフルサイズになり、グラデーションが適切に機能せず、下隅も同じ色になります。
これが私が達成しようとしていることのイメージです:
誰かがこれに対する解決策を知っていますか?
編集:
私はいくつかの答えを得て、感謝していますが、残念ながらうまくいかないようです.
私が bofredo と Bhuvnesh Chasta から得た回答は、次のような結果になりました。
そして、curiousMind から得た答えはかなり良さそうに見えますが、私が目指しているものではありません。
最終編集:
この問題について一緒に働いていた人と話し合ったところ、このように見えることはそれほど重要ではないということで意見が一致したので、単色にしました。
私はまだ助けてくれたすべての人に感謝したいと思います.
android - レイヤーリストを使用して背景のドローアブルを作成し、アイコンが引き伸ばされる
こんにちはdrawable
、テーマ自体に設定するスプラッシュ スクリーンの背景を作成しようとしています。しかし、中央に保持するために使用されるビットマップ ドローアブルが引き伸ばされており、それを正常に保つ方法がわかりません。以下は私の描画可能なコードです:
splash_screen_bg.xml
このドローアブルをアクティビティの背景として設定しているコードは次のとおりです。
ここでは、ビットマップ ドローアブルty_logo
がpng
携帯電話で引き伸ばされています。scaleType
オプションがbitmapDrawable
ないので、どう処理したらよいかわかりません。
android - レイヤーリストのドローアブルは、クリック時のイメージビューで変更されません
Androidでプログラムで描画可能な画像ビューにレイヤーリストを設定しています
私のカスタム Drawable は次のとおりです。
}
これは、レイヤー リスト ドローアブルを作成して imageview に設定するコードです。
イメージビューをクリックすると、ドローアブルを変更しようとしていますが、条件は完全に機能しているため失敗しましたが、レイヤーリストのドローアブルは変更されていません。
imageViewのクリックリスナーの私のコード、