android dialog的问题

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout... <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/login_background_white"
android:orientation="vertical" >

<Button
android:id="@+id/btn_setting_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:textColor="@color/black"
android:textSize="16sp"
android:text="用户登录" />
<Button
android:id="@+id/btn_setting_userinfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:textColor="@color/black"
android:dividerHeight="2dp"
android:text="个人信息" />

<Button
android:id="@+id/btn_setting_update"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
android:textSize="16sp"
android:textColor="@color/black"
android:text="版本升级" />
<Button
android:id="@+id/btn_setting_help"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
android:textSize="16sp"
android:textColor="@color/black"
android:text="使用帮助" />

</LinearLayout>

继承了一个Dialog,自己写的布局如上
为什么最后的效果图上面有一截黑色的,我并没什么地方设置过黑色?
还有点击按钮弹出dialog是在屏幕中间显示的,怎么使其居右显示?
展开
 我来答
淡淡的_zloser
2014-08-07 · 超过11用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:22.3万
展开全部
  <style name="NobackDialog" parent="@android:style/Theme.Dialog">
        <item name="android:windowBackground" >@color/white</ item>
        <item name="android:windowFrame" >@null</ item>
        <!-- 边框 -->
        <item name="android:windowIsFloating" >true</ item>
        <!-- 是否浮现在activity之上 -->
        <item name="android:windowIsTranslucent" >false</ item>
        <!-- 半透明 -->
        <item name="android:windowNoTitle" >true</ item>
        <item name="android:backgroundDimEnabled" >true</ item>
        <!-- 模糊 -->
    </style >
    
    
      dialog = new Dialog(context, R.style.NobackDialog);
          View view = LayoutInflater.from(context).inflate(
                    R.layout.custom_progress_dialog, null);
          tv_title = (TextView) view.findViewById(R.id.dialog_title);
          tv_message = (TextView) view.findViewById(R.id.dialog_message);
          dialog.setCancelable(isCanCanceled);
          dialog.setContentView(view);
          
          public void show() {
          dialog.show();
          WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
          params.width = (int) (mScreen - 60 * density);
          dialog.getWindow().setAttributes(params);
     }
     
      WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
// params.width = screenW - 100;
params.gravity = Gravity.RIGHT;
dialog.getWindow().setAttributes(params);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式