問題タブ [layerdrawable]

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.

0 投票する
1 に答える
815 参照

android - Android StateListDrawable の押された状態は常に最後に追加されたものを表示します

カスタムボタンがあり、プログラムで押されたデフォルトの色を変更しました。

}

次に、このボタンを、Linearlayout を内部に持つアクティビティに追加しました。

}

私の問題は、3 つのボタンすべてのデフォルトのストロークの色が異なりますが、押されたストロークの色が常に最後に追加されたボタンの色になることです。

総括する;

千の言葉よりも二つの絵:) デフォルト状態 押された状態 違うシチュエーション

0 投票する
1 に答える
44 参照

android - さまざまなタイプの重力で LayerImageDrawable を作成する方法

内部に 2 つの画像を含む画像ビューを作成しようとしています。その上に小さなインジケーターが付いた背景の写真。ただし、背景の写真は中央に配置され、メインの画像に合わせてスケーリングされるはずですが、画像の右下にインジケーターを表示しようとすることに固執しています。

さまざまな要素の重力特性をいじっても、実際には何も達成されないようです。

以下は、ドローアブル内の重力を設定するために使用しようとしたコードと、独自の重力セットを持つ LayerDrawable を含む XML 要素ですが、どちらも何もしないようです。

0 投票する
1 に答える
230 参照

android - プログラムで設定されたグラフィック/色で2つのボタンを重ねる方法

2 つのボタンを重ねる必要があります。最初の (トップ) ボタンは、アイコンに .png を使用してこのように作成されます。

2 番目のボタン (下) の場合:

私が試したこと:

1 下のボタンの左側のドローアブルを上のボタンのドローアブルに設定します。結果: アイコンのみが表示され、背景色の円は表示されません。

2 ShapeDrawable を使用して RoundRectangle を作成し、次に 2 つのレイヤーを作成し、LayerDrawable を使用してボタンの背景を設定します。

結果: (1) と同じ。

望ましい結果は次のとおりです。

2重ボタン

button1 はアイコン付きの青色、button2 はテキスト付きの灰色の角丸長方形です。

0 投票する
0 に答える
530 参照

android - レイヤーのドローアブル画像が引き伸ばされる理由複数のレイヤーを使用してドローアブルを作成する場合

複数の画像を重ね合わせて画像を作成しました

しかし、最終的な画像は引き伸ばされています

これがレイヤードローアブルを作成するための私のコードです

http://i.stack.imgur.com/Vuga9.jpg

これを短くするのを手伝ってくれる人はいますか?