問題タブ [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.
android - XML ドローアブルであるアイテムのセレクターを作成する方法は?
次のドローアブル ファイル button.xml があります。
button_down.xml と button_up.xml の 2 つのアイテムは、どちらも個別に機能する XML ドローアブルです。
しかし、セレクターへのアイテムとして使用すると、次のエラーが発生します。XML ドローアブルはセレクターの項目として許可されますか?
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やインターネットと同じくらい広大です.
このファイルの名前を変更できない理由について誰か考えがありますか?
android - ビットマップ タグを使用した Android XML ドローアブル コーナーの丸み
次の XML ドローアブル blue_button があります
そして、幅1pxのグラデーションの画像button_blue_bgがあります。
ボタンの背景を設定すると、次の画像が表示されます
ご覧のとおり、背景が丸みを帯びた境界線で切り取られていません。
背景のグラデーション画像が境界線の外側にならないようにxmlを変更するにはどうすればよいですか?
私はレイヤーを使用しているため、なぜそれが起こったのか理解しています-これはサンドイッチのようです-しかし、私は客観的なcでもプログラミングしており、そこでもレイヤーを使用しています。しかし、Apple では問題ありません。
android - Android ActionBar のグラデーションを設定する
アプリで ActionBarSherlock ライブラリを使用しています。ActionBar もカスタマイズする必要があったため、次のbackground
ようにパラメーター セットを使用してカスタム テーマを追加しました。
action_bar_bg
drawable は単純にタイル張りの正方形のビットマップです:
次にやりたいことは、ActionBar 全体に線形グラデーションを設定して、この背景をカバーすることです。そして、それが可能かどうか、そしてそれを行う方法がわかりません。どんな助けでも大歓迎です。
android - メニューXMLにAndroidドローアブルを追加するとアプリのコンパイルが停止します
私はAndroidプロジェクトに取り組んでおり、アクションバーメニューのXMLファイルがあり、正常に機能していますが、アイコン付きのアイテムを追加する必要がありますが、これにより、[日食]タブとコンソール出力にエラーが表示されます。アイコンフィールドを削除すると問題ありませんが、アイコンを追加するとエラーが発生します。
以下は、メニュー項目を含むXMLです。以前は機能していた1つのアイテムと、機能していない新しいアイテムを含めました
同期メニュー項目は機能しておらず、検索項目は正常に機能しています。
Eclipseの[エラー]タブのエラーは次のように述べています
以下はコンソール出力です
何が悪いのかわかりません。android sdkディレクトリで画像を確認しましたが、明らかに存在します。APIレベル15を使用しています。
あなたが提供できるどんな助けにも感謝します。
android - グラフィックレイアウトでの画像の配置
こんにちは私はどのようにボックスをAndroid画面の下部に揃えるのか知りたいですか?私はすでに9patchpng画像としてボックスを作成しましたが、実際の画像と境界線の間にまだいくらかのギャップがあります。誰か助けてくれませんか?つまり、画像のサイズを制御するグラフィックレイアウト画面の青い境界線と実際の画像の間に実際のギャップがあります。私の英語を許してください。
これは青いボックスのxmlコードです
android - アクションメニュー:タイトルとアイコンを表示
menu.xmlでこのコードを使用します:
今、私のアイコンは、それらが表すボタンについてあまり語っていません。だから私はそれらとタイトルを表示しません。長いグーグル調査の後、私はこれを@stackoverflowで見つけました :タイトル付きのAndroidメニューアイコン:タイトルは表示されませんが 、それはアイコンに関するものです。すでに適切なサイズのアイコンをダウンロードして、適切なフォルダーに配置しました。
アイコンに問題はありません。アイコンは見栄えがしますが、折れ線グラフを見ると、自動的に物理を考えることはありませんね。
アイデア、両方を表示する方法は?私も刺し傷を追加しました、それは表示されません(それも可能ですか?)
android - ボーダーカラーの丸い角
次のコードを使用して、角を丸くし、輪郭を色付けします。
画像は私が今得ているものを示しています。のためにstroke
、丸みを帯びた角はレイアウトの外側の端にのみあり、黒い輪郭の内側の端は鋭いエッジを持つ長方形になります。鋭いエッジを丸い角に変換するにはどうすればよいですか?
android - Androidボタンを選択してドローアブルを押す
状態を押して選択してボタンを作成しようとしています。タブでも同じことを実行しましたが、機能しますが、なぜここで機能しないのかわかりません。私はこのようにそれをしました:
button_sel.xml
button_unsel.xml
そしてセレクター、button.xml:
そしてここで私はドローアブルを背景と呼びます:
ありがとうございました!!!!
android - 実行時にシェイプの境界線の色を変更する
ドローアブルフォルダーにこの形状があります:
これは角の丸い長方形を定義し、次のようなパネルの背景として適用できます: android:background="@drawable/round_corner_shape"。
ここで質問があります。アプリケーションには、背景と同じ形状のパネルがいくつかありますが、形状ごとに異なる境界線 (ストローク) の色が必要です。3 つの形状を作成したくありません。唯一の違いはストロークの色です。実行時にストローク値を変更することはできますか?