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

android - 複数の画像からドローアブルを作成するにはどうすればよいですか?

ボタンの背景 (左側、中央、右側) を構成する 3 つの 9 パッチ PNG があります。これら 3 つの画像を、XML でボタンの背景として指定できるドローアブルにまとめたいと思います。次のようなものです。

res/drawable/button_background.xml:

res/layout/main.xml:

これは可能ですか?

0 投票する
4 に答える
5886 参照

android - xmlを介してドローアブルのアルファを設定する

XMLを介してdrawableのアルファを無効状態に設定できますか?たとえば、android:state_disableを使用します。

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

android - RelativeLayout はリスト ビュー アイテムとは異なる動作をします

こんにちはドロイド!

何時間にもわたる調査の結果、説明のつかない厄介なレイアウトの問題に直面しています... :/。ここに提示する縮小テストケースを作成しました。

私は単純なリスト項目のレイアウトを持っています。

リスト項目 http://www.freeimagehosting.net/4075a.jpg

lisアイテム画像リンク

XML:

エラー インジケータは赤い四角形で、左側の画像で確認できます。xml は次のようになります。

説明されているリスト項目のレイアウトは期待どおりに機能します。

上記のように、リストビューにリストアイテムを入力しようとしました。結果は次のようになります。

リスト アイテムを含むリスト ビュー http://www.freeimagehosting.net/4cc4b.jpg

リストビューの画像リンク

対応するxml:

画像でわかるように、赤い四角形の高さが親と一致しなくなりました。画像はデザイナーが作成したものですが、エミュレーターやデバイスでも同様の効果が得られます。API レベル 8 向けに開発しています。

**説明されたレイアウトがリストビューで期待どおりに機能しない理由を誰かが説明してくれれば幸いです。シェイプ ドローアブルの動作が異なるのはなぜですか? **

お時間をいただきありがとうございます:)

編集: 画像の埋め込みに問題があります。代わりにリンクを使用しました。申し訳ありません;( 編集: xml-drawable タグを追加しました。

編集:私の例は、さらに簡単にすることができます。実際のレイアウトと似ているため、2 つのテキスト ビューを含めました。例から 2 つのテキスト ビューを削除できますが、レイアウトがリスト ビューで使用されている場合、イメージ ビューで描画可能な形状が、定義されている親の高さと一致しないという問題が依然として存在します。

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

android - カスタム ボタン ドローアブル エラー

私はCustom Buttonsに従って、異なるスタイルのカスタム ボタンを作成していました。

そのリンクで、彼らは Android.jar を追加するように言っています。

プロジェクト自体を作成するときに追加されることを願っています(そうですか?)

指定された名前に一致するリソースが見つかりませんでした (値が「@android:drawable/ gray_button_background_pressed_blue」の「drawable」)。

しかし、私は上記のエラーを取得しています。そのチュートリアルに従ったとき。

これは何のエラーですか?

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

android - Shape Drawable で Color State List が認識されない

次の drawable を定義しますmy_background_drawable.xml

また、次の色状態リスト リソースも定義しますcolor_stateful.xml

いくつかのビューの背景として与えられたものを設定すると、ビューの状態が実際に変更されている間、形状にmy_background_drawable定義されている色の変化を観察できません(はインジケーターです)。color_stateful.xmlselector_png_drawable.xml

ただしmy_background_drawable.xml、次のように変更すると、すべて問題ありません。

ColorStateListリソースが 内で使用されると、色の状態情報が失われるというのは本当ですか、ShapeDrawableそれとも間違っていますか?

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

android - android drawable xml を使用した光沢のあるグラデーション

光沢のある xml ドローアブル グラデーションをレイアウトの背景として表示しようとしています。私はすでに開始色と終了色の退屈な線形グラデーションを使用しています。

流れの範囲を制御する方法はありますか? 誰か助けてください。

編集:

わかりました、私は素敵な光沢のあるタイトルバーを得るためにメソッドを少しハックしました.

リニア レイアウト (グラデーション付き - 描画可能な背景、すべての開始色と終了色の値を個別に指定) この上にアイコン (透明な BG を使用した画像ボタンを使用) と、この別の相対レイアウト (描画可能なグラデーションまたは固定の灰色 - 光沢のため - android:background="#20f0f0f0" ) ここで 20 はアルファ値を定義しています。

PS、これは正しい回避策ではないかもしれませんが、クライアントのニーズに応じたテーマの切り替えは、9 つ​​のパッチ PNG ファイルと比較してはるかに高速であるため、これに静かに満足しています (ちなみに、これは私の意見です)。

そして、このリンクはこれについて非常に有益です、

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

android - Androidコードで形状を作成することは可能ですか?

これをコードで定義できることは知っていますが、この種のものをコードで定義することは可能ですか?

形状を作成したいのですが、形状の値 (["rectangle" | "oval" | "line" | "ring"]) はコード (ユーザー入力) に依存する必要があります。

これはコードで実行できますか? これどうやってするの ?

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

android - ボタンのセレクター xml を生成する Android ツール

カスタム ボタンの xml セレクター ファイルを生成するツールを誰かが知っているかどうか疑問に思っていました。ボタンを作成し、それらを.9.pngファイルに変換してから、カスタムセレクターをxmlにコピーして貼り付けるのに少し疲れています...

私はこれらのツールを認識しています:

http://www.androidicongenerator.net/

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html

アセット/リソースの生成には便利ですが、4 つの画像を選択して、すぐに使用できるセレクター xml を生成するオプションがありません。次のような出力が得られます。

私は自分で作成することを検討していますが、誰もまだ作成していないとは信じられません:)

ありがとう

0 投票する
4 に答える
12201 参照

android - Android XML DrawableをPNG画像ファイルとして保存、エクスポート、または変換するにはどうすればよいですか?

本当に気に入ったグラデーションがありますが、XMLドローアブルを使用して作成しました。

これをpngなどに作成する簡単な方法は何でしょうか?

私が本当に探しているのは、入力アルファ/カラーとしてフォーマット を使用してグラデーションを作成するためのツールとそのツールを使用した指示です#aarrggbb(90度の角度、一般的には角度がプラスになります)。

助けてくれてありがとう。

編集:D'oh!私はImageMagickがこれを行うことができるはずだと完全に気づきました。誰かが私を打ち負かして賞金を全部受け取りたいと思わない限り、私はすぐに私の答えであるコードを投稿します!

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

android - ドローアブル XML で独自の Drawable クラスを使用する方法はありますか?

最初の問題は、Notification(..) コンストラクターが描画可能ではなく、リソース ID のみを取得することでした。通知にいくつかの小さな (動的) グラフィックを表示する必要があります。少し前に、カスタム View を実装し、View クラスを拡張して onDraw() メソッドを実装することができました。ビューは完全に機能します(そして、xmlレイアウトファイルで完全なクラス名で使用しました)。独自の Drawable クラスを作成して xml ファイルで宣言できると判断しましたが、これは機能しません。これは私のドローアブルです:

xml ドローアブル ファイル、コンストラクター、およびメソッドの組み合わせの多くのバリアントを確認しました。しかし、 draw() メソッドは呼び出されませんでした:(。このドローアブルをアプリケーションアイコンとしてテストしました。形状や画像としての他のドローアブルは通常どおりに機能します。