Dialog中EditText可弹出软键盘
<style name="CustomDialogStyle" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.6</item>
</style>把style设置到dialog中
Dialog ad = new Dialog(context,R.style.CustomDialogStyle);
ad.show();
Window window = ad.getWindow();
window.setBackgroundDrawable(new ColorDrawable(0));
window.setContentView(R.layout.cancel_sos_dialog);Dialog中设置大小
代码承接上面的代码
WindowManager.LayoutParams lp= window.getAttributes();
lp.width=screenWidth - 50;//定义宽度
lp.height=LayoutParams.WRAP_CONTENT;//定义高度
window.setAttributes(lp);
自定义Dialog样式与大小设置
本文详细介绍了如何在Android中使用自定义样式使Dialog组件弹出软键盘,并调整其大小,包括设置样式属性和修改窗口参数。
547

被折叠的 条评论
为什么被折叠?



