Android修改自定义Dialog的大小

重点代码

view.setMinimumWidth();

public class TestDialog extends Dialog {    private Activity mContext;    public TestDialog(Context context) {        super(context, R.style.test_dialog_style);        mContext = (Activity) context;    }    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        View view = View.inflate(getContext(), R.layout.dialog_test, null);        // 重点代码        view.setMinimumWidth((int) (mContext.getWindowManager()                .getDefaultDisplay().getWidth() * 0.5));        setContentView(view);    }}

未生效的代码

public class MainActivity extends AppCompatActivity {    TestDialog testDialog = null;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        testDialog = new TestDialog(this);        // 没有生效        Window window = testDialog.getWindow();        WindowManager.LayoutParams lp = window.getAttributes();        lp.height = 800;        lp.width = 800;        lp.gravity = Gravity.CENTER;        window.setAttributes(lp);        testDialog.show();    }}

更多相关文章

  1. 【Android代码片段之三】TabActivity实现多页显示效果
  2. Android 项目代码混淆
  3. android 学习笔记有用代码片段(1)
  4. Android 采用代码编写ui
  5. android典型代码系列(六)------drawable图片转换为48dip的bitmap
  6. Android 实现不同字体颜色的TextView实现代码
  7. 可以下载Android 源代码的repo源文件
  8. Android最便捷banner轮播图实现原理及代码
  9. 【实战】android网页源代码查看器

随机推荐

  1. android中圆角图像生成方法
  2. android在一个程序中启动另一个程序
  3. Qt 5.7.0 编译Android(安卓)纯C++ 程序
  4. android-image-slide-panel图片照片墙的
  5. Android消除Toast延迟显示
  6. Android(安卓)-- 倒计时Button的几种实现
  7. Android中AIDL的使用
  8. Android(安卓)wifi打开流程(Android(安卓
  9. 如何在eclipse中添加android ADT
  10. [Android(安卓)Pro] Android(安卓)TypedV