关于自定义dialog动态设置宽度没有效果问题
2017-02-28 15:34
399 查看
在代码中设置dialog的宽度为屏幕的宽度80%
原本以为就这么简简单单解决掉了问题,但是!!!
WTF?费了好大功夫找到这个问题所在
嗯,就是这个width是自适应的原因,把这个设置成match_parent:
另外发现根目录下的直属子布局宽度应该是充满父布局,否则设置适应屏幕的80%就会没有效果。
Window w = dialog.getWindow(); LayoutParams lp = w.getAttributes(); w.setGravity(Gravity.CENTER); lp.width = (int) (display.widthPixels * 0.8); lp.height = LinearLayout.LayoutParams.WRAP_CONTENT; w.setAttributes(lp);
原本以为就这么简简单单解决掉了问题,但是!!!
WTF?费了好大功夫找到这个问题所在
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="价格和库存是必填选项" android:textColor="@color/text" android:textSize="@dimen/sp14" android:layout_marginLeft="@dimen/dp7"/>
嗯,就是这个width是自适应的原因,把这个设置成match_parent:
另外发现根目录下的直属子布局宽度应该是充满父布局,否则设置适应屏幕的80%就会没有效果。
相关文章推荐
- 关于View 设置selector没有效果的问题
- Android Dialog设置宽度显示不正常的问题(自定义设置Dialog的宽高)
- JQM Toggle switch、selectmenu动态设置默认选中值时没有效果的问题
- android关于代码中动态设置view的高度宽度的问题
- 自定义cell需要动态设置内部控件的frame时没有效果
- 干货,关于自定义Dialog的宽度充满屏幕的方法以及为什么设置失败(扩展:自定义Dialog形状)
- 关于设置jQuery的animate动画没有显示效果的问题
- 关于水晶报表动态设置图片,同比例缩放问题
- 关于Redis修改配置没有效果的问题分析
- 设置自定义的dialog大小不管用问题
- 关于 Eclipse 创建 Dynamic Web Project (动态的 WEB 项目) 为什么会出现没有web.xml配置文件的问题
- android求助:关于播放器中的“播放/暂停”键: 用ImageButton来设置点击效果时的问题
- 关于自定义模拟器设置density的问题
- android求助:关于播放器中的“播放/暂停”键: 用ImageButton来设置点击效果时的问题
- 关于arcgis用GP服务模型 生成等直面没有跟地图一致,颜色区设置及数据接收问题的解决方法!
- 关于 Eclipse 创建 Dynamic Web Project (动态的 WEB 项目) 为什么会出现没有web.xml配置文件的问题
- 一个关于css中margin-right没有效果的问题
- 关于Yii 中使用CArrayDataProvider的CGridview 没有办法去自定义列的显示的问题
- android 自定义dialog 自定义dialog 宽度问题
- Canvas.drawText() 设置了alpha值却没有半透明效果的问题