【问题标题】:How to set the width and height of the drawableleft in styles.xml?如何在styles.xml中设置drawableleft的宽高?
【发布时间】:2018-05-07 12:49:58
【问题描述】:

样式.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的宽度和大小吗?

【问题讨论】:

    标签: java android eclipse


    【解决方案1】:

    您可以使用 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。

    希望这会有所帮助!

    【讨论】:

    • 我为您发布的代码创建了一个 xml。我将其命名为 customlogo.xml。如何在我的drawableleft中调用它?抱歉我的菜鸟问题我是 eclipse 的新手 sobs
    • 1 - 摆脱错误:您应该将新文件添加到可绘制文件夹中。
    • 2 - @drawable/customlogo.xml就这么简单。
    • 我在 drawable-hdpi 中创建了它。但是当我使用“@drawable/customlogo.xml”调用它时,它说它不存在,这就是我 remove.xml 的原因,然后当我运行它时,徽标仍然存在大
    【解决方案2】:

    如果 API 级别 23 或更高,您可以这样更改

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

    【讨论】:

    • 它给了我一个错误:“ 需要一个 'name' 属性”,因为它在我的风格中
    • @picolo 是drawable 是一个xml 文件吗?
    • 是的,我只是在 Photoshop 中缩放了我的图像以使其更小。但感谢您的帮助:)
    • 我赞成你和其他评论,只是因为我的声誉而没有反映
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 2020-12-30
    相关资源
    最近更新 更多