У меня есть библиотека crouton ( https://github.com/keyboardsurfer/Crouton), работающая с макет по умолчанию для уведомлений. Я хотел бы использовать XML-файл пользовательского макета для уведомлений, чтобы я мог установить другой шрифт для TextView
, чтобы он соответствовал остальной части моего приложения. Я расширил TextView
, чтобы заставить работать пользовательский шрифт.
Просматривая исходники библиотеки, я нашел пару методов, которые, возможно, мне помогут:
public static Crouton make(Activity activity, View customView, ViewGroup viewGroup) {
return new Crouton(activity, customView, viewGroup);
}
public static Crouton make(Activity activity, View customView) {
return new Crouton(activity, customView);
}
Но я изо всех сил пытаюсь найти хороший пример того, как использовать пользовательские макеты для сообщений с гренками и как я могу установить для них стиль текста/сообщения (я определил некоторые пользовательские стили, используя Style.Builder()
).
Пользовательский макет, который я хочу использовать:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/uk.co.volume.pinkmothballs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<com.myapp.ui.views.TypefacedTextView
android:id="@+id/crouton_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:gravity="center"
/>
</RelativeLayout>
Может ли кто-нибудь указать мне в правильном направлении?