小编use*_*062的帖子

如何在android溢出按钮上更改弹出菜单的位置?

我只想在Gmail应用中实现与弹出菜单相同的功能,并固定在右上角的溢出按钮上.为此,我使用与Android Android弹出菜单的谷歌教程相同的代码,但对于我显示弹出菜单在动作栏的边缘不在那之下.如果你在gmail溢出的pop菜单上注意到你看到popmenu发生在actionbar的边缘.

这是我用于弹出菜单的xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/item1"
        android:title="lablab"/>
    <item
        android:id="@+id/item2"
        android:title="lablab"/>

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

以下是我的活动:

public void showFontSetting(View view) {
    PopupMenu popup = new PopupMenu(this, view);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.menu, popup.getMenu());
    popup.show();

    popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

        @Override
        public boolean onMenuItemClick(MenuItem item) {
        // TODO Auto-generated method stub

            switch (item.getItemId()) {
                case R.id.item1:
                    Toast.makeText(Index.this,
                        "You Clicked : " + item.getTitle(),
                    Toast.LENGTH_SHORT).show();
                    break;
                case R.id.item2:
                    break;
            }
            return true;
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

android popup android-menu android-actionbar

8
推荐指数
3
解决办法
3万
查看次数

如何设置我的ACTION BAR以支持从右到左

我是android的新手,想写一个支持rtl语言的应用程序.因为我写的

android:supportsRtl="true"
Run Code Online (Sandbox Code Playgroud)

在manifest文件的应用程序部分,并在android的oncreate方法上调用forceRightToLeft.该方法有以下主体:

@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private void forceRTLIfSupported() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        getWindow().getDecorView().setLayoutDirection(
                View.LAYOUT_DIRECTION_RTL);
    }
}
Run Code Online (Sandbox Code Playgroud)

但我理解sdk API 16(Android 4.1)和之前的版本不支持,操作栏从左到右显示.我搜索但找不到任何解决方案.请不要删除我的代码只是让我知道然后如果不是真的问题我将删除它.

android right-to-left android-actionbar android-4.2-jelly-bean

5
推荐指数
1
解决办法
3511
查看次数

如何在Eclipse中模糊我的代码?(机器人)

我是Android应用程序的新手.我编写了一个应用程序,需要在eclipse中对其进行模糊处理.我尝试使用以下教程:

http://developer.android.com/tools/help/proguard.html

但是当我创建我的项目时,eclipse没有产生任何"proguard.cfg"文件.我只有一个"project.properties"取消注释以下行.

proguard.config = $ {} sdk.dir /tools/proguard/proguard-android.txt:proguard-project.txt

我把{sdk.dir}路径改为sdk.我也没有progurd-android.txt.对于初学者如何在android中混淆代码是否有任何明确的步骤?或者你有可能为我解释一下吗?感谢帮助.

eclipse obfuscation android proguard

3
推荐指数
1
解决办法
7072
查看次数

如何将消息从片段发送到活动并在活动中接收和使用?

请不要忽略我在谷歌搜索时感到困惑的问题。当用户按下活动上的设置按钮时,我在代码中使用了带有可滑动查看视图的Android选项卡布局

现在,我需要从TopRatedFragment.java发送消息,该消息从片段扩展到调用“带有可滑动查看的Android选项卡布局”的mainActivity的活动。

android message android-fragments android-activity

2
推荐指数
1
解决办法
5970
查看次数