1
我正在嘗試更改Snackbar文字大小,因爲我希望它對於低視力的用戶易於閱讀。我寫這篇文章的方法來創建小吃吧Android Snackbar文字太大
private Snackbar getSnackbar(int msgId) {
final Snackbar snackbar = Snackbar.make(
mView,
msgId,
Snackbar.LENGTH_LONG);
final View view = snackbar.getView();
final TextView tv = (TextView) view.findViewById(android.support.design.R.id.snackbar_text);
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, getResources().getDimension(R.dimen.snackbar_textsize));
return snackbar;
}
和相應的dimens.xml
是:
<resources>
<dimen name="header_date_font_size">16sp</dimen>
<dimen name="snackbar_textsize">16sp</dimen>
</resources>
這是導致小吃吧的屏幕截圖。
爲什麼文字是如此之大?我曾預料過它會是通常的16sp大小,因爲它在我的應用程序中無處不在。
對不起,遲到的回答檢查。謝謝,它工作! – c0rp