2012-03-21 2 views
0

IはRelativeViewで次のTextViewを実装:のTextView背景リソース

<TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:background="@drawable/bg"/> 

問題は、アプリケーションの実行中にサイズが画面の15%に動的に設定されることです。しかし、私がこれを行うとき、バックグラウンドのressourceはTextViewのサイズを取得しません。元のサイズは150x150 pxです。これを避けるために私は何ができますか?

(それはよくして見ていないので、私は小さいressourceを取るしたくない)

+0

9パッチ画像を使用してください。 –

答えて

0

は、たとえばandroid:scaleType="fitXY"のために、別のscaleTypeを使用してみてください。

また、9パッチ画像を作成することもできます。これを行うには、Android SDKフォルダ - ツール - draw9patchアプリケーションに移動します。その後、画像を開いて9パッチ画像として保存するオプションがあります。あなたのレイアウトでそれをいつものように参照してください。

+0

申し訳ありませんが、これは機能しませんでした。 – user1200226

+0

彼が言ったように9パッチイメージを作成しようとしましたか? 9パッチが必要なものです – dymmeh

+0

イメージファイルを開いて同じ名前で保存しましたか?また、ドロワブルフォルダから古い画像を削除してください。 – Demonick