【发布时间】:2017-11-13 12:36:35
【问题描述】:
我希望在 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 的初始对齐方式??
【问题讨论】:
-
为什么要投反对票!!!!!!?
-
stackoverflow.com/questions/31746300/… 的任何答案都没有得到答案的分数。