問題タブ [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 に答える
3503 参照

android - XML ドローアブルであるアイテムのセレクターを作成する方法は?

次のドローアブル ファイル button.xml があります。

button_down.xml と button_up.xml の 2 つのアイテムは、どちらも個別に機能する XML ドローアブルです。

しかし、セレクターへのアイテムとして使用すると、次のエラーが発生します。XML ドローアブルはセレクターの項目として許可されますか?

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

android - Drawable名を変更した後のAndroidのClassCastException?

私は Android アプリを書いていますが、非常に奇妙な状況に遭遇しました。「loading.xml」という名前のアニメーション ローディング グラフィック用に作成したアニメーション リスト xml ファイルがあり、それをコード内の ImageView の背景として設定しています。それは次のようなものです:

これは何の問題もなく素晴らしく機能します。ただし、'loading.xml' の名前を 'anim_loading.xml' に変更すると (通常の命名スキームと一致するようにするため)、強制的に閉じることができます。

java.lang.ClassCastException: android.graphics.drawable.ColorDrawable

行で

anim = (AnimationDrawable)loading.getBackground();

名前を変更した後、強制終了します。「loading.xml」に戻すと、再び正常に動作します。

私は本当にこれに困惑しています。正しい名前で完全に新しいファイルを作成し、さまざまなクリーン/ビルド、Eclipse の終了/再開、AVD の終了/再開、AVD のワイプ、再インストールを試みました。xml ファイルの名前を完全に別のものに変更してみました。同じ名前の他のリソースはありません。これまでのところ、「loading.xml」という名前のファイルを残す以外に何も機能していません。少なくとも機能しますが、面倒です。私は同じタイプの問題を抱えている人を見つけることができませんでした.SOやインターネットと同じくらい広大です.

このファイルの名前を変更できない理由について誰か考えがありますか?

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

android - ビットマップ タグを使用した Android XML ドローアブル コーナーの丸み

次の XML ドローアブル blue_button があります

そして、幅1pxのグラデーションの画像button_blue_bgがあります。

ボタンの背景を設定すると、次の画像が表示されます

ここに画像の説明を入力

ご覧のとおり、背景が丸みを帯びた境界線で切り取られていません。

背景のグラデーション画像が境界線の外側にならないようにxmlを変更するにはどうすればよいですか?

私はレイヤーを使用しているため、なぜそれが起こったのか理解しています-これはサンドイッチのようです-しかし、私は客観的なcでもプログラミングしており、そこでもレイヤーを使用しています。しかし、Apple では問題ありません。

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

android - Android ActionBar のグラデーションを設定する

アプリで ActionBarSherlock ライブラリを使用しています。ActionBar もカスタマイズする必要があったため、次のbackgroundようにパラメーター セットを使用してカスタム テーマを追加しました。

action_bar_bgdrawable は単純にタイル張りの正方形のビットマップです:

次にやりたいことは、ActionBar 全体に線形グラデーションを設定して、この背景をカバーすることです。そして、それが可能かどうか、そしてそれを行う方法がわかりません。どんな助けでも大歓迎です。

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

android - メニューXMLにAndroidドローアブルを追加するとアプリのコンパイルが停止します

私はAndroidプロジェクトに取り組んでおり、アクションバーメニューのXMLファイルがあり、正常に機能していますが、アイコン付きのアイテムを追加する必要がありますが、これにより、[日食]タブとコンソール出力にエラーが表示されます。アイコンフィールドを削除すると問題ありませんが、アイコンを追加するとエラーが発生します。

以下は、メニュー項目を含むXMLです。以前は機能していた1つのアイテムと、機能していない新しいアイテムを含めました

同期メニュー項目は機能しておらず、検索項目は正常に機能しています。

Eclipseの[エラー]タブのエラーは次のように述べています

以下はコンソール出力です

何が悪いのかわかりません。android sdkディレクトリで画像を確認しましたが、明らかに存在します。APIレベル15を使用しています。

あなたが提供できるどんな助けにも感謝します。

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

android - グラフィックレイアウトでの画像の配置

こんにちは私はどのようにボックスをAndroid画面の下部に揃えるのか知りたいですか?私はすでに9patchpng画像としてボックスを作成しましたが、実際の画像と境界線の間にまだいくらかのギャップがあります。誰か助けてくれませんか?つまり、画像のサイズを制御するグラフィックレイアウト画面の青い境界線と実際の画像の間に実際のギャップがあります。私の英語を許してください。

これは青いボックスのxmlコードです

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

android - アクションメニュー:タイトルとアイコンを表示

menu.xmlでこのコードを使用します:

今、私のアイコンは、それらが表すボタンについてあまり語っていません。だから私はそれらとタイトルを表示しません。長いグーグル調査の後、私はこれを@stackoverflowで見つけました :タイトル付きのAndroidメニューアイコン:タイトルは表示されませんが 、それはアイコンに関するものです。すでに適切なサイズのアイコンをダウンロードして、適切なフォルダーに配置しました。

アイコンに問題はありません。アイコンは見栄えがしますが、折れ線グラフを見ると、自動的に物理を考えることはありませんね。

アイデア、両方を表示する方法は?私も刺し傷を追加しました、それは表示されません(それも可能ですか?)

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

android - ボーダーカラーの丸い角

次のコードを使用して、角を丸くし、輪郭を色付けします。

ボーダーカラーの丸い角

画像は私が今得ているものを示しています。のためにstroke、丸みを帯びた角はレイアウトの外側の端にのみあり、黒い輪郭の内側の端は鋭いエッジを持つ長方形になります。鋭いエッジを丸い角に変換するにはどうすればよいですか?

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

android - Androidボタンを選択してドローアブルを押す

状態を押して選択してボタンを作成しようとしています。タブでも同じことを実行しましたが、機能しますが、なぜここで機能しないのかわかりません。私はこのようにそれをしました:

button_sel.xml

button_unsel.xml

そしてセレクター、button.xml:

そしてここで私はドローアブルを背景と呼びます:

ありがとうございました!!!!

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

android - 実行時にシェイプの境界線の色を変更する

ドローアブルフォルダーにこの形状があります:

これは角の丸い長方形を定義し、次のようなパネルの背景として適用できます: android:background="@drawable/round_corner_shape"

ここで質問があります。アプリケーションには、背景と同じ形状のパネルがいくつかありますが、形状ごとに異なる境界線 (ストローク) の色が必要です。3 つの形状を作成したくありません。唯一の違いはストロークの色です。実行時にストローク値を変更することはできますか?