android - 在android Activity 的右上角显示对话框

标签 android android-layout

如何在android activity的右上角显示对话框。

下面是我的对话框代码

项目.xml

 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="150dp"
    android:layout_height="wrap_content" >

    <com.CustomToggleButton
        android:id="@+id/toggleButton2"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:textOff="@string/off_txt"
        android:textOn="@string/on_txt" />

</TableLayout>

ActivityMy.java

 dialog_box = new Dialog(ActivityMy.this);
                        dialog_box.setContentView(R.layout.item);
                        dialog_box.show();

最佳答案

这样做-

Window window = dialog.getWindow();
WindowManager.LayoutParams wlp = window.getAttributes();
wlp.gravity = Gravity.TOP | Gravity.RIGHT;

wlp.width = LayoutParams.MATCH_PARENT;
wlp.flags &= ~WindowManager.LayoutParams.FLAG_DIM_BEHIND;
window.setAttributes(wlp);

关于android - 在android Activity 的右上角显示对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22217059/

相关文章:

android - Android 4.2 中 RTL 语言的开始/结束和左/右

android - 在 galaxy s2 上翻译后布局闪烁

android - 即使我的应用程序不工作,我的广播接收器也会执行

android - 点击谷歌地图标记信息窗口开始 Activity

android - 如何在 fragment 中实现OnClick和OnFocusChanged监听器

android - 在已安装的应用程序中显示两点之间的路线

android - 如何以数学方式计算 Android 屏幕纵横比

android - 具有透明背景的 Activity

android - NotificationManager 仅在设备上崩溃

java - 新值 EditText 未显示,没有任何错误