2017-07-09 6 views
0

私はいくつかのアクティビティでスナックバーを表示しています。これで、キーボードがポップアップするトリガーとなるエディットテキストがクリックされると、スナックバーがキーボードの上に突き刺されます。私は、キーボードが階層化されているようにスナックバーの上にあるようにし、キーボードが見える限りスナックバーは表示されないようにします。 これはアンドロイド:ソフトキーボードの下のスナックバーを非表示

+1

この[入力方法の表示の扱い](https://developer.android.com/training/keyboard-input/visibility.html)を確認しましたか? – zombie

答えて

1

:それです

android:windowSoftInputMode="adjustPan|stateHidden" 

を。お役に立てれば。

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(); 
関連する問題