Android 对话框大调整大小不工作时
活动主题为Android 对话框大调整大小不工作时,android,dialog,android-softkeyboard,tablet,adjustpan,Android,Dialog,Android Softkeyboard,Tablet,Adjustpan,活动主题为theme.AppCompat.Light.DialogWhenLarge。键盘打开时,我无法调整活动的大小。配置android:windowSoftInputMode=“adjustResize”或getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT\u INPUT\u ADJUST\u RESIZE); 没有效果,我得到的只是调整span行为。但是,我可以确认adjustNothing不起作用。你知道如何使用对话框
theme.AppCompat.Light.DialogWhenLarge
。键盘打开时,我无法调整活动的大小。配置android:windowSoftInputMode=“adjustResize”
或getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT\u INPUT\u ADJUST\u RESIZE);
没有效果,我得到的只是调整span
行为。但是,我可以确认adjustNothing
不起作用。你知道如何使用对话框在大型主题使用键盘调整大小时进行活动吗
调整大小的结果调整大小:
带有adjustNothing
的结果:
我已经找到了一个解决方法,但仍然想知道是否有人有类似的问题
解决方法:
将活动的主题对话框whenlarge
替换为主题.AppCompat.Light.Dialog
。这允许adjustResize
在ActionBarActivity
添加了toolbar.xml
布局为android.support.v7.widget.toolbar
将工具栏指定为“我的活动”中的操作栏
将10'平板电脑的活动高度layout-sw720dp
设置为500dp,以获得更好的演示效果
将工具栏配置为操作栏:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout...);
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
setSupportActionBar(toolbar);
}
更多关于工具栏的信息,请访问和