Получить представление о предпочтениях с пользовательским макетом

У меня есть предпочтение android: макет GFT. Я установил макет в свойстве android: layout настройки в файле xml.

Теперь мне нужно выполнить инициализацию кнопки в макете (это кнопка +1). Мне нужно получить эту кнопку в методе onCreate (это кнопка +1), но когда я используюfindViewById(button_id) , он возвращает ноль.

Есть ли способ получить представление об этом предпочтении?

ОБНОВИТЬ: Кажется, что предпочтение не создается после добавления предпочтения xml, поэтому я получаю значение null. Где я могу вызвать findViewById, чтобы кнопка уже была создана?

Благодарю.

Настройки xml:

<Preference android:title="Rate this app"
    android:key="rate"
    android:widgetLayout="@layout/plusone_pref"/>

</PreferenceScreen>

Макет предпочтений xml:

<?xml version="1.0" encoding="utf-8"?>
<com.google.android.gms.plus.PlusOneButton xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus"
android:id="@+id/plus_one_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:focusable="false"
plus:size="standard" />

Ответы на вопрос(1)

Ваш ответ на вопрос