相关疑难解决方法(0)

我想更改操作栏图标大小

我试着使用这段代码

<item
        android:id="@+id/male_button"
        android:layout_width="46dp"
        android:layout_height="56dp"
        android:layout_gravity="right"
        android:icon="@drawable/icon_male"
        android:showAsAction="always"
        android:title="i"/>
    <item
        android:id="@+id/female_button"
        android:layout_width="46dp"
        android:layout_height="56dp"
        android:layout_gravity="right"
        android:icon="@drawable/icon_female"
        android:showAsAction="always"
        android:title="i"/>
Run Code Online (Sandbox Code Playgroud)

我改变了android:layout_width ="46dp"到android:layout_width ="30dp"但我仍然有相同的大小所需的图像是

在此输入图像描述

而我现在有这个

在此输入图像描述

如何将图标更改为第一张图片?

android

21
推荐指数
1
解决办法
5万
查看次数

如何改变actionBar图标大小?

actionBar图标应该像 图像在此输入图像描述

当设备分辨率为1920x1080和Android 4.2以上时,图标大小看起来非常小: 图像在此输入图像描述

(android 4.1是正确的)

我的问题似乎是我想改变动作栏图标大小.

图标图像大小为113x40,然后我使用getActionBar().getHeight()来获取ActionBar高度为56.

menu.xml文件:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item 
    android:id="@+id/menu_buyer"
    android:icon="@drawable/buyer_bts"
    android:showAsAction="ifRoom"/>
<item
    android:id="@+id/menu_exhibition_bt"
    android:icon="@drawable/exhibition_bt"
    android:showAsAction="ifRoom"/>
<item
    android:id="@+id/menu_oj"
    android:icon="@drawable/download_bt"
    android:showAsAction="ifRoom"/>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法,但不起作用:

  1. 创建更大的图标图像(ex.170x60)然后放入drawable-hdpi(xhdpi,xxhdpi ......等)文件夹

  2. 使用menu.findItem(R.id.menu_buyer).setIcon(resizeImage(int resId,int w,int h)); 调整图标大小

  3. 在style.xml中添加了一个样式<item name ="android:actionBarSize"> 200dp </ item>,然后在Manifest文件中设置主题

有没有办法可以正确显示图标?

android

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×2