Первый момент:
эта библиотека не поддерживает font-familly.Этот вопрос существует в блоке github" ISSUE "
Второй момент:
отступ для текста, который не поддерживает как и "отключить жирность"
Но вы можете решить свои проблемы с помощью отражения
это не лучшее решение, но оно работает
searchBar = (MaterialSearchBar) findViewById(R.id.searchBar);
try {
final Field placeHolder = searchBar.getClass().getDeclaredField("placeHolder");
placeHolder.setAccessible(true);
final TextView textView = (TextView) placeHolder.get(searchBar);
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
// fix trouble number 1 paddingLeft
textView.setPadding(0, 0, 0, 0);
final RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) textView.getLayoutParams();
layoutParams.setMargins(0,0,0,0);
//fix trouble number 2 font-family and number 3 Finally, disable boldness?
Typeface typeface = Typeface.createFromAsset(getAssets(), getString(R.string.roboto_medium));
//<string name="roboto_medium">fonts/Roboto-Medium.ttf</string>
textView.setTypeface(typeface);
textView.setText("Hello World!");
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
Меню бургера имеет размер 48dp, это не поля (DeclaredField = navIcon)
Последний вариант
скопируйте эту библиотеку в свой проект и отредактируйте все, что вы хотите.
вы можете сделать это, потому что эта библиотека использовала лицензию MIT самое важное указатьоригинальный автор