سؤال

أرغب في تغيير مظهر شاشة تفضيل تطبيق Android إلى خلفية بيضاء ولون نص مظلم. يبدو أنه يمكنني تغيير لون الخلفية في الكود. هل هناك طريقة مماثلة لتغيير لون النص للتفضيلات في الكود؟

getListView().setBackgroundColor(Color.TRANSPARENT);
getListView().setCacheColorHint(Color.TRANSPARENT);
getListView().setBackgroundColor(Color.rgb(255, 255, 255));

الطريقة الأخرى يمكن أن تضع موضوع النشاط لإضاءة في بيان التطبيق:

android:theme="@android:style/Theme.Light"

ومع ذلك ، فإن هذا يتجاوز نمط التطبيق ، والذي يتم تعيينه حاليًا

android:theme="@android:style/Theme.NoTitleBar"

وبالتالي ، يتم عرض شريط العنوان في شاشة التفضيلات. يمكنني محاولة إزالة الشريط

requestWindowFeature(Window.FEATURE_NO_TITLE);

التطبيق ثم تعطل (AndroidRuntimeException: requestFeature() must be called before adding content) عند محاولة فتح التفضيلات.

هل كانت مفيدة؟

المحلول

استخدم theme.light.notitlebar :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top