我希望 snakbar 出现时显示在顶部。为此,我写了这个命令:
Snackbar mSnak = Snackbar.make(viewHolder.messageBlock, str, Snackbar.LENGTH_SHORT);
TextView mTextView = mSnak.getView().findViewById(android.support.design.R.id.snackbar_text);
mTextView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
FrameLayout.LayoutParams params = (FrameLayout.LayoutParams)mSnak.getView().getLayoutParams();
params.gravity = Gravity.TOP;
mSnak.getView().setLayoutParams(params);
mSnak.show();
但它不起作用?并且仍然出现在底部。如何改变 SnackBar的初始对齐 ??
答案 0 :(得分:-1)
使用以下功能使小吃栏显示在屏幕顶部:
ctypes.Structure