最近、私はxmlファイルで図形を定義できることを発見しました。これまではカスタムボタンなどを作成するために9つのパッチ画像を使用していました。xml定義のシェイプで試したところ、うまくいきませんでした。例として提供されたstackoverflowからのシェイプも表示されませんでした。誰かが既に同様の問題を抱えているのを見たことがありますが、実際には実際のデバイスで動作しました。まあ私の場合はそうではありませんでした。で使用Xml定義された図形が表示されない
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF"
android:angle="270"/>
<padding android:left="7dp" android:top="7dp"
android:right="7dp" android:bottom="7dp" />
<corners android:radius="8dp" />
、その後を::ここで
は、私が試したnavigation_bar.xmlだ背景には、デフォルト/黒としてとどまる
<TextView
android:id="@+id/main_navigation_bar"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:background="@drawable/navigation_bar"/>
、何も表示されません。
ここに何か不足していますか?私はApiDemosも公式の文書を見てきましたが、私の問題を解決するためのものは何も見つかりませんでした。
9枚のパッチ画像を保存する方が良いですか?
返信いただきありがとうございます。
コードをちょっと微調整すると、私は奇妙な動作に気がつきました。私のIDEはIntelliJです。
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:visible="true"
android:shape="rectangle">
<gradient
android:startColor="#FF89B4EE"
android:endColor="#FF5791E6"
android:type="linear"
android:angle="90"/>
<size
android:height="fill_parent"
android:dfv="fill_parent" />
私はコンパイル意図的なタイプミスやコードを作りました。形が無視されているかのようです。誰もが何か似て気づいた?
これはばかげているかもしれませんが、テキスト表示でテキストを入力していただければ幸いです。それ以外の場合は高さを0にします! –
はい私はいくつかのパディングなどを使用していくつかのテキストを入れました。 – klemzy