問題タブ [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 投票する
4 に答える
24852 参照

android - ドローアブルリソースの使用

この問題があります。トレーススタックを参照してください。

私のxmlファイルは次のようになります:

btn_1は、ドローアブルリソース内の別のxmlファイルです。xmlドローアブルの代わりにimage(*。png)を使用している場合は、問題ありません。

ドローアブルリソースをsrcからbitmapとして使用できますか?念のためここに私のbtn_1.xmlファイルがあります。btn_1ファイルに項目がなくても動作しません。

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

android - Scale Drawable - setImageLevel はスケールを指示しますか?

スケール ドローアブルを試すための小さなテスト アプリを作成しました。

ドローアブルを xml で定義し、.xml として保存しscale_up.xmlます。を含むmain.xmlレイアウト ファイルがありImageViewます。ImageView で使用android:src="@drawable/scale_up"して、xml で作成したドローアブルを使用します。私のアクティビティmyImageView.setImageLevel(some level here)では、 で定義された ImageView のレベルを設定するために使用しmain.xmlます。すべてうまくいき、ImageView は scale_up で定義されたドローアブルを表示します。

私の混乱は次のとおりです。

  • scaleHeightscaleWidth% を変更してscale_up.xmlも、レベルが 10000 に設定されている場合、知覚できる違いはありません
  • レベルをsetImageLevel(0 から 10000 の間で) 変更すると、画像のサイズが変更されます。実際には 5000 付近でしか認識できません。scaleHeight と scaleWidth の % 値が高いほど、画像は小さくなりますsetImageLevel()(

私の質問は次のとおりです。

  1. setImageLevel()xml ファイルで定義されたドローアブルのサイズを制御するために、アクティビティで 0 から 10000 までのレベルを渡して使用するのは正しいですか?
  2. scaleHeight、scaleWidth、およびsetImageLevel()-今見たように、scaleHeightとscaleWidthを100%に設定してsetImageLevel(5000)から、50%のスケーリングされた画像を取得するために使用することもできます-つまりsetImageLevel(0 to 10000)、増減するとスケールが変更されます-作成scaleHeightscaleWidth% はかなり無意味です。

これについての説明と、おそらくスケール ドローアブル (xml で定義) を正しく使用する方法の例をいただければ幸いです。

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

android - ドローアブルxmlのアンドロイドビューに3辺に境界線を作成しますか?

ドローアブルとして定義された Android ボタンのドローアブルを作成したいと考えています。長方形を使用してすべての境界線を設定できることがわかりましたが、3辺にしたいときにちょっと行き詰まりました. たとえば、上部または下部が開いている必要があります。

誰かがこれを行う方法を教えてもらえますか?

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

android - Android Drawable アイテムの幅を設定しますか?

私が欲しかったのは、左側に赤い部分がある背景でした。このようなもの。 ここに画像の説明を入力

いろいろ試してみました(WYSIWIGエディタはありますか?これは何百回も実行したと思います。)以下の記事のように幅を指定してもうまくいきませんでした。 ドローアブル アイテムの幅と高さを指定する方法

次の記事は、パーセンテージを使用できないことだけを教えてくれます。今度は幅を適用する方法です。 Android Drawable:XMLファイルで形状の幅をパーセントで指定していますか?

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

android - android: eclipse グラフィック レイアウト ビューはレイヤー リストを表示できます

レイヤードローアブルのレイアウトリストを作成しようとしています

これは私のコードです:

これは、グラフィック レイアウトのエラーです。

誰かお願いします?

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

android - クリックするたびにボタンの画像を変更する方法は?

で を作成しbuttonましたlayout。作成したDrawableフォルダーに、XML file名前付きのbtn01_state. は" "で作成された ibtn01_state.xmlに割り当てられますbuttonandroid:background=@drawable/btn01_state

現在、 にbuttonはデフォルトのimageimg1があります。clickをオンにするbuttonと、image1 が img2 に変わり、クリックしたマウス ボタンを離すと、image2 が再び img1 に変わります。

私がやりたいことは、クリックするたびにボタンの画像を変更することです。

たとえば、最初は btn01 に img01 があります

btn01が押された場合==> btn01のimgをimg02に設定し、btn01が再度押されるまでimg02を保持します。今、btn01 には img02 があります。

btn01 が押されたら、img01 を btn01 に設定します。

これにより、私がやりたいことがより明確になることを願っています。

btn_selector :

main.xml

0 投票する
2 に答える
15562 参照

android - Android の破線ドローアブルの潜在的な ICS バグ

以下は、XML で ShapeDrawable として定義された破線です。

これにより、いくつかの Gingerbread フォンで素敵な点線が描画されます。ただし、Galaxy Nexus では、ダッシュは無視されているように見え、形状は連続した線として描かれます。さらに興味深いことに、ICS を実行しているエミュレーターは、ダッシュで正しくレンダリングされます。これは、物理デバイスが台無しになっているだけです。

明らかな何かが欠けていますか?それとも、これは本当に Android 4.0 のバグですか? ラインはいくつかの場所で使用されます。ImageView の例を次に示します。

0 投票する
10 に答える
20464 参照

android - xmlドローアブルをプレビューする方法は?

私はかなり複雑なxmlドローアブルに取り組んでいますが、ドローアブルをプレビューできるツール/プラグインがあるかどうか疑問に思っていましたか?

レイアウトに利用できる「グラフィックレイアウト」タブに似たものを探しています。

たとえば、私がこのようなものを持っている場合:

形状とグラデーションをプレビューするにはどうすればよいですか?そして、私はおそらく夢を見ていますが、ドローアブルを構築するためのグラフィカルツールはありますか?

0 投票する
2 に答える
4744 参照

android - xmlドローアブルでは、シェイプラインは常に黒です。

下の画像のように見えるドローアブルを作成しようとしています。1dpそれぞれが異なる色の3本の水平線で、残りのスペースはグラデーションで埋める必要があります。

灰色の部分はグラデーションを表します

だから私はこれを書いた:

グラデーションは正しく描画されますが、3本の線は黒のままです。結果なしで追加しようとしました<stroke android:color="a_color" />

私は何が欠けていますか?

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

android - 複数のボタンの複数の色/境界線をサポートするドローアブル フォルダーに 1 つの XML を含めることはできますか?

2 つの異なる色と境界線の色を持つ 2 つのボタンがあります。したがって、描画可能なフォルダーに shape 属性を使用して XML を作成する必要があります。

および別の XML:

2 つの XML ではなく、drawable フォルダー内の 1 つの XML でそれらを処理できる方法はありますか?