tôi giải quyết vấn đề của riêng tôi thusly:
res/values / attrs.xml:
<resources>
<attr name="customViewStyle" type="reference" />
</resources>
res/values / styles.xml:
<resources>
<style name="AppTheme" parent="@android:style/Theme.Light">
<item name="android:background">@drawable/bg_light</item>
<item name="customViewStyle">@style/CustomView</item>
</style>
<style name="CustomView">
<item name="android:clickable">true</item>
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
</style>
</resources>
Sau đó, tất cả những gì bạn làm là đặt chủ đề trong tệp kê khai thành AppTheme. Điều này cũng hoạt động với các tiện ích chuẩn sử dụng android:[widget]Style
thay cho customViewStyle
trong định nghĩa của AppTheme.
http://stackoverflow.com/questions/2695646/declaring-a-custom-android-ui-element-using-xml – Ixx
Tôi không hỏi về cách xác định thuộc tính tùy chỉnh. Tôi đã làm điều đó. Những gì tôi muốn là có một số ** mặc định ** được định nghĩa cho các thuộc tính đó để khung nhìn có thể được thêm vào một tệp bố trí mà không cần phải thiết lập một số thuộc tính bổ sung. – Karakuri