要定义actionButton并设置其图标,我会:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/m_login"
android:enabled="true"
android:showAsAction="always"
android:icon="@drawable/login"/>
</menu>
默认情况下,结果图标(drawable / ldpi)看起来非常小:(以任何方式增加尺寸?)
这是图标:
答案 0 :(得分:2)
使用没有填充的高分辨率透明PNG图像。关注Icon Design Guidelines。您还可以使用Action Bar and Tab Icon Generator生成特定于指南的图标。
答案 1 :(得分:2)
首先,我建议您尝试使用不同尺寸的图标,直到达到目标为止。如果这不适合您,您可以在操作栏中添加自定义视图,并在按钮上设置OnClickListener
并实现目标。以下是如何执行此操作的方法:
View customNav = LayoutInflater.from(this).inflate(R.layout.my_button, null); // layout which contains your button.
Button mButton = (Button) customNav.findViewById(R.id.date_num);
mButton.setOnClickListener(this);
getSupportActionBar().setCustomView(customNav);
getSupportActionBar().setDisplayShowCustomEnabled(true);
这应该可以解决问题。您可以使用Button或ImageButton来实现此目的。