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);
    }
    
    更多关于工具栏的信息,请访问和