通知のデフォルトのレイアウトで動作する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>
誰かが私を正しい方向に向けることができますか?