我正在使用选项菜单,我想增加图标的大小... 意味着图标太小......如何增加它们的宽度或高度.... 或如何删除图标周围的空间..即填充,边距等... 我想要一个带底部图标的菜单...... 我应该做什么???
<activity
android:name="com.example.parentengagementtracking.BaseActivity"
android:label="@string/title_activity_base"
android:theme="@style/MenuTheme" >
<!-- android:theme="@style/Theme.FixedSize"> -->
</activity>
<style name="MenuTheme" parent="android:Theme">
<item name="android:panelFullBackground">@drawable/back11</item>
<item name="android:padding">1dip</item>
<item name="android:drawablePadding">1dip</item>
</style>
公共类BaseActivity扩展了Activity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_parent_home, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
Bundle objBundle;
Intent objIntent;
switch (item.getItemId())
{
case R.id.menu_about_us:
objIntent=null;
objIntent = new Intent(BaseActivity.this,InfoActivity.class);
objBundle=new Bundle();
objBundle.putString("source","BaseActivity");
objIntent.putExtras(objBundle);
finish();
startActivity(objIntent);
return true;
case R.id.menu_profile:
objIntent=null;
objIntent = new Intent(BaseActivity.this,UserProfile.class);
finish();
startActivity(objIntent);
return true;
case R.id.menu_activity:
objIntent=null;
objIntent = new Intent(BaseActivity.this,ViewActivity.class);
finish();
startActivity(objIntent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
<!-- android:icon="@drawable/homen" -->
<item
android:id="@+id/menu_profile"
android:orderInCategory="2"
android:showAsAction="always"
android:icon="@drawable/profile1"
android:title="Profile"/>
<item
android:id="@+id/menu_activity"
android:orderInCategory="3"
android:showAsAction="always"
android:icon="@drawable/reports"
android:title="Reports"/>
<item
android:id="@+id/menu_about_us"
android:icon="@drawable/aboutusn"
android:orderInCategory="4"
android:showAsAction="always"
android:title="Aboutus"/>
如何设置图标的填充,边距,宽度和高度等。??
答案 0 :(得分:3)
您可以使用“app:actionLayout”解决此问题。
<item
android:id="@+id/menu1"
app:actionLayout="@layout/custom_action_bar" //this line will change icon
android:visible="true"
android:title="Menu 1"
app:showAsAction="always" />
请参阅此文档Custom menu icons以将侦听器添加到自定义菜单。
答案 1 :(得分:2)
您的图片应为24 * 24或36 * 36。