問題タブ [xml-drawable]

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 投票する
0 に答える
73 参照

android - カスタム チェックのドローアブルを中央に配置

check_green.xml:

ここに画像の説明を入力

問題は png ドローアブルのサイズです。ドローアブルは 60dip より小さいです。中央に配置する方法はありますか

どんな助けも高く評価されます

前もって感謝します

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

android - ドローアブル xml を使用して RadioButton のボタン ドローアブルを設定すると、チェック状態では機能しません

ラジオボタンのグループがあり、チェックしたときにボタンの背景を単色に設定したい。セレクターとアイテム定義のようなものを使用して、ドローアブル リソースを作成しました。

それを機能させようとしている間、いくつかのバリエーションがあります。ボタンを含むレイアウトで、ボタンと背景の両方のプロパティを設定しようとしました(同時にではなく、テストではどちらか一方のみ)。

また

私はいくつかの投稿を読みましたが、それを成し遂げるために何かが欠けているだけで、私は近づいていると感じています. ありがとう。

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

java - ドローアブル XML よりも色の値を設定する別の方法

ドローアブル フォルダーからドローアブルを取得する、カスタマイズされた ProgressBar があります。

XML:

進行状況の startColor を変更できるようにしたい (XML では「#33FF33」)。色を設定する別の方法が必要です。

lg、コウカ

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

android - 画像からの Android カスタム SeekBar

次のように、シークバーの背景画像が進行中に明らかになるアンドロイドシークバーの効果を達成しようとしています:

ここに画像の説明を入力

シークバーのオーバーレイ画像全体は、次のような 1 つの画像です。

ここに画像の説明を入力

それを行う方法が見つかりませんでした。

ご協力いただきありがとうございます。

0 投票する
3 に答える
1156 参照

android - 解像度/密度に基づくリソースからの最高品質の画像の割り当て

Android の「マルチスクリーン サイズ」ドメインで、かなり些細な作業に苦労しています。

私が達成しようとしていること

画面の幅に合わせたレイアウトで、サイズが変更される 9 パッチの背景があります (常に十分な垂直方向のスペースがあるため、水平方向のみ)。ダミー画像は次のとおりです。左端と右端に 2 つの領域がある水平方向に伸縮可能な 9 パッチ画像

私の目標は、画面の解像度に応じて、さまざまなサイズのセットを使用して、可能な限り最高の解像度で画像を表示することです。320x45、480x67、600x87、720x101、縮小なし。私は非プログラム的な解決策を望んでいます。

上記の画像サイズの例は次のようになります。

  • 3.7 インチの Nexus One (480 x 800) - 480 x 67 の画像が最適です。
  • 4.7 インチ Galaxy Nexus (720 x 1280) - 720 x 101 の画像。
  • 4.7 インチの Nexus 4 (768 x 1280) - 720 x 101 の画像を 768 ピクセルの幅いっぱいまで伸ばして 768 x 101 にします。

問題

dp実際に利用可能なピクセルに基づいて画像を表示したい場合、Android リソース割り当て全体は s (密度に依存しないピクセル) を中心に展開します。

480x67 の画像を res/drawable-mdpi に割り当て、600x87 の画像を res/drawable-hdpi に割り当てると、画像は 480x800 の5.4 インチ ディスプレイ、つまり mdpi ディスプレイに正しく表示されます。システムは600x87 の画像を指定しますが、これは画面に収まりません

オンライン ガイドsmallestWidthに記載されているパラメータを試してみましたが、奇妙な結果が得られました。たとえば、3.7 インチ 480 x 800 ディスプレイ (hdpi) は drawable-sw320dp 画像を使用しますが、drawable-sw480dp リソースも利用可能です。

可能な限り最高の品質で伸縮可能で幅が一致する画像を割り当てる最良の方法は何ですか? プログラム以外の解決策はありませんか?

前もって感謝します!

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

android-linearlayout - ドローアブルとその囲まれた要素の間にパディングを追加するには、どの要素を変更する必要がありますか?

ここで学んだことに基づいて、関連するウィジェットのグループ化の周りにいくつかの「フェンス」を追加することができました。

ここに画像の説明を入力

しかし、ご覧のとおり、2 番目/下のボックスが最初のラジオ ボタンのテキストを埋め尽くしています。スペースを追加するには、どの要素を変更する必要がありますか? ボックス自体に何かを追加する必要がありますか?これは drawable フォルダーにあり、次のように定義されています。

...または内側の LinearLayout、または問題のラジオ ボタン (またはそれを囲む RadioButtonGroup ウィジェット) に? そのxmlは次のとおりです。