Tôi có một chủ đề từ chối áp dụng cho các hoạt động - không có kiểu nào được áp dụng. Nếu tôi không cung cấp thuộc tính layout_width
/layout_height
cho <Button>
, nó cũng bị lỗi thời gian chạy, cho biết rằng lớp Button
không được áp dụng.Chủ đề Android không được đặt
/res/values/themes.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme" parent="android:style/Theme.Black">
<item name="android:windowNoTitle">true</item>
<item name="android:buttonStyle">@style/Button</item>
<item name="android:windowBackground">@color/page_background_light</item>
<item name="android:textAppearance">@style/TextAppearance</item>
</style>
</resources>
/res/values/styles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="TextAppearance" parent="@android:style/TextAppearance">
<item name="android:textSize">12sp</item>
<item name="android:textColor">@color/darkblue</item>
</style>
<style name="Button" parent="@android:style/Widget.Button">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<!--<item name="android:textColor">#3C2F4F</item>
<item name="android:textSize">20dip</item>-->
</style>
</resources>
và có liên quan manifest thiết:
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/Theme">
Lỗi rõ ràng của tôi là gì?
Tôi đang xử lý chính xác cùng một sự cố ngay bây giờ. Bạn có chắc chắn bạn có thể đặt chủ đề trong tệp riêng biệt không?Tôi đã cố gắng để thiết lập chủ đề cho hoạt động (thay vì ứng dụng) và tôi cũng đã cố gắng áp dụng nó theo chương trình onStart - không may mắn ... – katit
Hmmm. Tôi nghĩ chúng ta có vấn đề lớn hơn. Tôi đã cố gắng kế thừa từ parent = "android: Theme.Light.NoTitleBar.Fullscreen" và tôi đã nhận được hoạt động FULL SCREEN. Nhưng nút của tôi và kiểu ListView vẫn không được áp dụng .. Vì vậy, nó có vẻ như chủ đề "áp dụng" nhưng không phải tất cả các mục bên trong – katit