2017-11-23 6 views
0

のstyles.xml:styles.xmlのdrawableleftの幅と高さを設定するにはどうすればいいですか?

<style name="windowTitleBackgroundStyle"> 
     <item name="android:background">#A4D05F</item>     
     </style> 
     <style name="windowTitleStyle"> 
     <item name="android:drawableLeft">@drawable/smartlogo</item> 
     <item name="android:textColor">#C6C09C</item> 
     <item name="android:padding">12dip</item> 
     <item name="android:textStyle">bold</item> 
     <item name="android:textSize">16sp</item> 
     </style> 

私はEclipse IDEを使用してアンドロイドで私のタイトルバーをカスタマイズしています。私はdrawableleftによって設定されている私のイメージを見ることもできますが、大きすぎます。 drawableleftの幅とサイズを設定する方法を知っていますか?

答えて

0

APIレベル23と高いが、あなたがこの

<item 
name="android:drawableLeft" 
android:drawable="@drawable/smartlogo" 
android:height="24dp" 
android:width="24dp"/> 
+0

それは私のエラーを与えています: "それは私のスタイルの中にあるのでのための '名前'属性が必要です – picolo

+0

@ピコロは答えを編集 –

+0

@ピコロは働いていますか? –

0

のように変更することができれば、あなたが望むようにカスタマイズできることを、XML-描画可能に使用することができます。

hereいくつかの例とネット上の他の多くの例があります。

また、あなたはまた、このような単純なビューを含むXML、画像など、作成することができます。

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
     android:drawable="@drawable/icon" 
     android:width="@dimen/icon_size" 
     android:height="@dimen/icon_size" 
     /> 

</layer-list > 

を、そしてあなたのdrawableLeftとしてこれを使用しています。

希望すると便利です。

+0

あなたが投稿したコードのxmlを作成しました。私はcustomlogo.xmlという名前を付けました。どのように私のdrawableleftでそれを呼び出すには?私のnoobの質問に申し訳ありません。私はエクリプス* sobs *に新しいです。 – picolo

+0

私はまた、エラーがありました:無効なタグのレイヤーリスト – picolo

+0

1 - エラーを取り除くために:drawableフォルダに新しいファイルを追加する必要があります。 – jorjSB

関連する問題