android dialog的圆角不显示问题
来源:互联网 发布:网络推广公司哪家好 编辑:程序博客网 时间:2024/05/28 17:05
//第一套代码//控制代码package com.myapp.mydialog;import com.myapp.myapptest.R;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.Window;public class MyDialog extends Dialog{public MyDialog(Context context) {super(context);// TODO Auto-generated constructor stub}@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);//需要在设置内容之前定义setContentView(R.layout.dialog_one);} }
//视图代码
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/dialog_bg" android:orientation="vertical" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:src="@drawable/power_red" /></LinearLayout>//资源代码
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="50dp"> </corners></shape>显示结果
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
第二套代码
package com.myapp.mydialog;import com.myapp.myapptest.R;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.Window;public class MyDialog extends Dialog{public MyDialog(Context context) {super(context);// TODO Auto-generated constructor stub}@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);//requestWindowFeature(Window.FEATURE_NO_TITLE);//需要在设置内容之前定义--------------------->改变处setContentView(R.layout.dialog_one);} }
其他不变
对比两幅图,结果显而易见
解决方法:加上语句getWindow().setBackgroundDrawableResource(android.R.color.transparent);
解决后:
<pre name="code" class="java">package com.myapp.mydialog;import com.myapp.myapptest.R;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.Window;import android.view.WindowManager;public class MyDialog extends Dialog{public MyDialog(Context context) {super(context);// TODO Auto-generated constructor stub}@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);//需要在设置内容之前定义getWindow().setBackgroundDrawableResource(android.R.color.transparent); setContentView(R.layout.dialog_one);} }
0 0
- android dialog的圆角不显示问题
- android activity生成的dialog的显示不了的问题
- android activity生成的dialog的显示不了的问题
- 重写的Dialog显示问题
- Android Dialog设置宽度显示不正常的问题(自定义设置Dialog的宽高)
- Android 关于重写一个居中的Dialog时,背景图片显示不全的问题。Dialog的style属性介绍
- Dialog显示View报错的问题
- dialog样式的activity显示问题。
- Android自定义Dialog带Dialog的显示消失动画(一)
- 修改 android Dialog 对话框显示的位置
- Android中显示Dialog的方法
- 使android的dialog全局显示
- Android 自定义dialog的位置显示
- Android dialog不同的显示方式
- 自定义dialog显示问题
- 关于dialog显示问题
- Android给dialog使用自定义布局时,布局内容无法完全显示的问题
- 【完美解决系列】Android在自定义Dialog中TextView内容显示不全的问题
- nyoj--46--最少乘法次数(数学+技巧)
- Eclipse卡死解决汇总
- Android 关于上文中第三方开源PinnedSectionListView异常崩溃报错问题解决方案
- 利用CSS3 @font-face使用图标字体
- 052 - N-Queens II
- android dialog的圆角不显示问题
- tengine安装
- activity中fragment不能全屏的问题
- Programatically Adding Ajax Actions to UIComponents
- openfiler之iscsi 安装远端挂载
- 练手小程序(一)
- 053 - Maximum Subarray
- hdu 2063 过山车(纯裸hungary算法)
- 答大二软件工程专业学生——重点学什么