【问题标题】:How to change up button material design to 'x'如何将按钮材料设计更改为“x”
【发布时间】:2014-12-30 13:14:42
【问题描述】:

此打印是收件箱屏幕

如何在我的操作栏上执行此“x”按钮? 谢谢!

【问题讨论】:

    标签: android material-design


    【解决方案1】:

    这好像是Action bar的home键,样式可以自定义——

    <style name="Theme.MyFancyTheme" parent="android:Theme.Holo">
        <item name="android:homeAsUpIndicator">@drawable/my_fancy_up_indicator</item>
    </style>
    

    希望对你有帮助:)

    【讨论】:

    • 有办法通过 xml 对特定活动执行此操作吗?
    • 是的,当你来到这个活动时,你可以在 AndroidManifest 中为这个活动添加特定的样式。这会奏效。
    • 这个我试过了,按钮又大又丑...我也试过getActionBar().setHomeAsUpIndicator(R.drawable.icon),不够...
    【解决方案2】:

    您可能希望以编程方式执行此操作,使用以下行:

            getActionBar().setHomeAsUpIndicator(R.drawable/icon);
    

    这将使您可以根据所显示的内容调整图标。 如果您正在使用 AppCompat,请将 getActionBar() 切换为 getSupportActionBar()。

    【讨论】:

    • @Douglas 我建议从here 获取图标。根据设计指南,对于 App Bar,您应该选择 24dp 图标。
    【解决方案3】:
     Toolbar toolbar = (Toolbar) findViewById(R.id.tool_bar2);
            setSupportActionBar(toolbar);
    
    
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
            getSupportActionBar().setDisplayShowHomeEnabled(true);
            getSupportActionBar().setHomeButtonEnabled(true);
            Drawable X = getResources().getDrawable(R.drawable.ic_action_X);
            getSupportActionBar().setHomeAsUpIndicator(X);
    

    【讨论】:

      猜你喜欢
      • 2014-12-23
      • 1970-01-01
      • 2014-10-12
      • 2016-06-28
      • 2015-01-04
      • 1970-01-01
      • 2019-04-10
      • 2015-09-07
      • 2016-09-20
      相关资源
      最近更新 更多