Почему мой пользовательский макет расширяет LinearLayout не может использовать стиль attr в XML - PullRequest
0 голосов
/ 04 февраля 2012

Я определяю пользовательский макет:

public class XView extends LinearLayout{...}

и определение стиля:

<style name="XView">
    <item name="android:textSize">18dip</item>
    <item name="android:textColor">@color/white</item>
</style>

когда макет XML определен как:

<LinearLayout android:id="@+id/test" 
 android:layout_width="260dip"  
 android:layout_height="128dip" style="@style/XView">
</LinearLayout>

все в порядке, textColor и textSize - правильные значения, которые я указал в style.xml

если XML макета имеет вид:

<com.text.XView  android:id="@+id/test" 
android:layout_width="260dip"  
android:layout_height="128dip" style="@style/XView">
</com.text.XView>

textSize и textColor неверны, по-видимому, используется значение по умолчанию Android.

Поэтому мой вопрос заключается в том, как определить пользовательский макет, расширяющий LinearLayout, и он может получить значение стиля из XML, например LinearLayout

...