活动主题为Theme.AppCompat.Light.DialogWhenLarge
。当键盘启动时,我无法调整活动的大小。配置android:windowSoftInputMode="adjustResize"
或getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
无效,我所获得的只是adjustPan
行为。但是,我可以确认adjustNothing
有效。有关如何使用DialogWhenLarge
主题进行活动以使用键盘调整大小的任何想法?
adjustResize
的结果:
adjustNothing
的结果:
答案 0 :(得分:0)
我找到了一种解决方法,但是仍然希望听到是否有人遇到类似的问题。
解决方法:
DialogWhenLarge
替换为Theme.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);
}
工具栏的更多信息