我正在展示一些活动的小吃吧。现在,如果单击一个edittext,触发软键盘弹出,则快餐栏会被拨到键盘上方。我希望键盘位于快餐栏上方,如同分层,只要键盘可见,快餐栏就不可见了。 如何实现这一目标
答案 0 :(得分:1)
您可以在活动的清单中简单地添加此属性:
android:windowSoftInputMode="adjustPan|stateHidden"
就是这样。希望这可以帮助。
答案 1 :(得分:0)
使用此
Snackbar snackbar = Snackbar.make(mainContent, error, Snackbar.LENGTH_LONG);
snackbar.getView().setBackgroundColor(Color.parseColor("#E32C29"));
// Changing action button text color
View sbView = snackbar.getView();
TextView textView = (TextView) sbView.findViewById(android.support.design.R.id.snackbar_text);
textView.setTypeface(tf);
textView.setTextColor(ContextCompat.getColor(AppController.getCurrentContext(), R.color.white));
textView.setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 12);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
textView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
} else {
textView.setGravity(Gravity.CENTER_HORIZONTAL);
}
snackbar.show();