相关疑难解决方法(0)

删除自定义选项菜单项之间的行

我自定义了选项菜单,删除了默认背景并通过参考样式自定义了它自己的项目,但是我在图片中所示的项目之间的行中删除.

任何建议将被认真考虑.

在此输入图像描述

我的代码:

   <shape xmlns:android="http://schemas.android.com/apk/res/android"
     android:shape="rectangle">
      <stroke android:width="1dp" android:height="1dp" android:color="#B22222" /> 
   <solid android:color="#FCE6C9" /> 
     <padding android:left="2dp" android:top="2dp" android:right="2dp"
          android:bottom="2dp" /> 
   <corners  android:bottomRightRadius="30dp"  android:bottomLeftRadius="30dp"
     android:topLeftRadius="30dp"  android:topRightRadius="30dp" />

    </shape>  
Run Code Online (Sandbox Code Playgroud)

选项菜单代码:

  public class OptionMenu extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);}

public boolean onCreateOptionsMenu(android.view.Menu menu) {

    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.cool_menu, menu);

    getLayoutInflater().setFactory(new Factory() {
    public View onCreateView(String name, Context context,
    AttributeSet attrs) {

    if (name .equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView")) {
    try {

    LayoutInflater …
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
2
解决办法
3474
查看次数

标签 统计

android ×1