如何在styles.xml中设置drawableleft的宽度和高度?

时间:2017-11-23 14:10:19

标签: java android eclipse

Styles.xml:

<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在android中自定义我的标题栏。我也可以看到我的图像是由drawableleft设置的,但它太大了。你知道如何设置drawableleft的宽度和大小吗?

2 个答案:

答案 0 :(得分:0)

如果API级别23及更高版本,您可以像这样更改

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

答案 1 :(得分:0)

您可以使用xml-drawable,您可以根据需要自定义。

您可以在网上找到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。

希望这有帮助!