当前位置: 首页 > 知识库问答 >
问题:

可以增加ActionBarDrawerToggle(抽屉菜单)的大小吗?

单品
2023-03-14

我按照ActionBarDraw切换指南

我知道如何在操作栏上使用抽屉管理器来显示抽屉图标。

公共ActionBarDrawerToggle(活动Activity,DrawerLayout DrawerLayout,int drawerImageRes,int openDrawerContentDescRes,int closeDrawerContentDescRes)

主办抽屉布局的活动

用于链接到给定活动的ActionBar的抽屉布局

抽屉管理器作为抽屉指示器使用的可提取资源

openDrawerContentDescRes一个字符串资源,用于描述可访问性的“open drawer”操作

closeDrawerContentDescRes一个字符串资源,用于描述可访问性的“close drawer”操作

但是图标看起来很小

所以我想知道是否可以增加抽屉图标的大小?

请大家帮帮我,

谢谢

共有3个答案

巫新知
2023-03-14

我找到了答案,我需要先研究一下Action Bar。

添加以下内容:

<style name="Theme.white_style" parent="@android:style/Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarSize">64dp</item>
        <item name="actionBarSize">64dp</item>
</style> 

成功了!

p/s:根据图标,定义高度与操作栏图标的规格相匹配,即32 x 32 dp。

mdpi-32 dp=32 px

hdpi-32 dp*1.5=48像素

xxhdpi-32 dp*2=64像素

额外参考

颜鸿云
2023-03-14

当你构造一个新的ActionBarDrawerToggle时,其中一个参数就是抽屉管理器。如果希望此资源更大,请尝试编辑此资源(通常为R.drawable.ic\u drawer)并增大其大小。

常心水
2023-03-14

一个伟大的答案实现这是一个轻微的调整从这个https://stackoverflow.com/a/40774724/3485872

首先,您要创建一个自定义类,它扩展了创建汉堡包和导航图标的Drawable类。有各种方法可以更改其中一个的大小,但下面是控制汉堡包图标的方法。

public class HamburgerDrawable extends DrawerArrowDrawable{

public HamburgerDrawable(Context context){
    super(context);
    setColor(context.getResources().getColor(R.color.white));
}

@Override
public void draw(Canvas canvas){
    super.draw(canvas);

    setBarLength(30.0f);
    setBarThickness(5.0f);
    setGapSize(5.0f);

}
}

然后从类中调用它,只需使用:

private void increaseHamburgerSize(){
    mDrawerToggle.setDrawerArrowDrawable(new HamburgerDrawable(this));
}
 类似资料:
  • 我实现了双抽屉布局。我还建立了一个ActionBarDrawerToggle。 我的问题是当我点击主页按钮时,我的左抽屉打开并播放动画。打开时我的右抽屉也显示抽屉打开动画。这会导致与主页图标奇怪的同步问题,即使使用mDrawerToggle.sync状态(); 我要做的是拦截打开左侧抽屉的home button click事件,以便测试哪个抽屉打开,然后适当地关闭那个抽屉。有没有办法在主页图标上设

  • 你好,我有一个关于Android导航抽屉的问题。我在我的应用程序中包含了导航抽屉,一切都很顺利,但我想将图像添加到列表中的每个菜单中。 我是Android新手,所以如果有人能帮助我,我将不胜感激,这是导航抽屉的源代码 http://javatechig.com/android/navigation-drawer-android-example 这是我的WebViewFragments文件 这是我的

  • 我在我的应用程序中以稍微不同的方式实现了抽屉菜单。但是抽屉不能顺利地打开或关闭。它在两者之间滞后。在谷歌应用程序中,抽屉菜单是如此流畅。我是如何实现的?这个问题已经在这里问过了,但它没有满足我的需求。请帮助! XML Java语言

  • 这是点击事件。 这是xml 结果将显示在片段中,但抽屉菜单仍然显示。我该怎么做才能关闭它?任何人都给我建议,如何解决这个问题,任何帮助非常感谢。谢谢你。

  • 本文向大家介绍Android组件之DrawerLayout实现抽屉菜单,包括了Android组件之DrawerLayout实现抽屉菜单的使用技巧和注意事项,需要的朋友参考一下 DrawerLayout组件同样是V4包中的组件,也是直接继承于ViewGroup类,所以这个类也是一个容器类。 抽屉菜单的摆放和布局通过android:layout_gravity属性来控制,可选值为left、right或

  • 我需要你的帮助。我迈出了android编程的第一步! SOS!!! 我创建了经典的导航抽屉,你可以通过点击汉堡图标或从左侧滑动来打开/关闭。我还创建了右侧菜单(就像在Facebook应用程序中一样),并使用了GitHub的这个库(https://GitHub.com/jfeinstein10/slidingmenu)。最后,我有冲突的抽屉导航菜单和右侧菜单。 当导航抽屉菜单打开时,你想通过从右向左