0
私はいくつかのアクティビティでスナックバーを表示しています。これで、キーボードがポップアップするトリガーとなるエディットテキストがクリックされると、スナックバーがキーボードの上に突き刺されます。私は、キーボードが階層化されているようにスナックバーの上にあるようにし、キーボードが見える限りスナックバーは表示されないようにします。 これはアンドロイド:ソフトキーボードの下のスナックバーを非表示
私はいくつかのアクティビティでスナックバーを表示しています。これで、キーボードがポップアップするトリガーとなるエディットテキストがクリックされると、スナックバーがキーボードの上に突き刺されます。私は、キーボードが階層化されているようにスナックバーの上にあるようにし、キーボードが見える限りスナックバーは表示されないようにします。 これはアンドロイド:ソフトキーボードの下のスナックバーを非表示
:それです
android:windowSoftInputMode="adjustPan|stateHidden"
を。お役に立てれば。
使用を達成することができますどのようにこの
この属性を追加あなたは単にあなたの活動のマニフェストに行うことができます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();
この[入力方法の表示の扱い](https://developer.android.com/training/keyboard-input/visibility.html)を確認しましたか? – zombie