問題タブ [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.

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

android - Android: リング形状内の丸い画像

このpic https://trianglewiki.org/RGreenway_App/_files/android.jpg/_info/の下部に示されているように、画像が入ったボタンを作成したいと思います。レイヤーリストとシェイプのドローアブルを使用して、非常によく似たボタンを作成しようとしています。私の問題は、ボタン内でイメージが思い通りにスケーリングされないことです。リング形状は画像の上に来ていますが、画像はその中にありません。

画像をリングの内側に完全に収めたい。私が与えているパラメータ値に何か問題があると思います。しかし、私はそれを適切な方法で行っていない可能性があります。

誰かが私のxmlファイルをチェックして何が問題なのかを確認したり、上記のリンクと同じ効果をボタンで得られるようにする方法を教えてくれませんか. ありがとう

custom_button.xml (res/drawable 内)

custom_layout (linearlayout の背景用の res/drawable 内)

header.xml (res/layout 内)

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

android - プログラムで描画可能なアイテムを含むレイヤーリスト

このようなxmlがありますが、プログラムでどのように行うことができますか?

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

android - Android:図形の描画可能な高さをパーセンテージで設定する方法は?

私のアプリケーションには、同じグラデーションの背景を持つ異なる高さのコンポーネントが複数あります(レイヤーリストで複数の形状とグラデーションアイテムを使用しました)。

しかし、アイテムタグでは、形状の高さを 50dip で指定する必要があり、パーセンテージ測定で複数の UI コンポーネントで再利用したいと考えています。

シェイプでサポートされているウェイト属性がないことがわかりました。さまざまなサイズのビューまたはサポートされているパーセンテージで機能させるための他の方法はありますか?

XML スタイルでソリューションを取得したい。

レイヤーリストは次のようになります

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

android - オフセットの動作が予想外だった

この描画可能な XML ファイルがあります。ターゲットは、外側が黄色で内側が赤の 2 つの同心円フレームを描画することです。そして、コードやビットマップを使用せずに、図形を使用してすべてを XML で実行したいと考えています。

これにより、この画面が生成されます (内側の 3 つの四角形は無視して、縁取りの黄色と赤の四角形のみ)。

ここに画像の説明を入力

これは、黄色のフレームが正常に描画され、赤色のフレームが 5 dp 左オフセットで描画されていることを示しています。私の最終的な赤いフレームは、すべての面でオフフェストを持っている必要があります

別のオフセットを 1 つだけ追加するとどうなるか見てみましょう

ここに画像の説明を入力

必要なオフセットをすべて追加すると、同じことが起こります。item offset に関するドキュメントによると、これは私が期待した
ものではありません 希望どおりに赤いフレームを5dp縮小するにはどうすればよいですか?

EDIT
5dpの1つの負のオフセットを使用して、何か奇妙なものを見つけたオフセットで少し遊んで、私が得たものを見てください:

ここに画像の説明を入力

負の値でのみ機能します<= -5dp。負の値> 5dpの場合、以前のようにフレームは表示されません。

このすべての動作の理由は、次の 2 つのうちの 1 つにすぎないと強く感じています。

  • オフセット値の使用方法をひどく誤解しています
  • これはバグのある動作です (その場合、報告できるように確認が必要です)
0 投票する
2 に答える
7538 参照

android - Androidレイヤーリストはグラデーションとソリッドの両方を表示しません

このコードで何が起こっているのかわかりません。

ソリッドをグラデーションの下に移動すると、グラデーションは表示されません。しかし、今のままでは立体が見えません。ツーソリッドで困りませんでした。私は何を間違っていますか?

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

android-drawable - xml で「ShapeDrawable」の幅と高さを指定する方法はありますか?

Android: ShapeDrawablexmlでaの幅と高さを指定する方法はありますか? これが意外と難しそうです。の子を使用しても機能せず、レイヤ リスト アイテムと設定および属性で<size>をラップしても機能しません。<shape>android:heightandroid:weight