gpt4 book ai didi

android - 三星手机自定义设置样式

转载 作者:行者123 更新时间:2023-11-29 02:10:04 26 4
gpt4 key购买 nike

我有一个自定义设置样式,它在 HTC、iphone 上运行良好,但在三星手机上出现如下错误:ERROR/AndroidRuntime(726): java.lang.RuntimeException: Binary XML file line #18 :您必须提供 layout_width 属性

我的 xml:

<style name="PreferencesTheme" parent="@android:style/Theme.Light">
<item name="android:windowBackground">@drawable/screen_background_light</item>
<item name="android:listSeparatorTextViewStyle">@style/ListSeparator</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowNoTitle">true</item>
</style>

我的风格:

    <activity android:name=".Setting.MainSettingActivity"   
android:theme="@style/PreferencesTheme"
android:screenOrientation="portrait" ></activity>

这会产生一个错误。所以我修改了我的代码。我添加了这段代码:

   protected void onCreate(Bundle savedInstanceState) {
setTheme(R.style.PreferencesTheme);
super.onCreate(savedInstanceState);

addPreferencesFromResource(R.xml.preferences);......

但仍然有同样的错误。该 Activity 是一个 SettingActivity,但在 htc iphone 上它工作正常。

最佳答案

添加:

<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>

自定义 TextView.ListSeparator 样式。

关于android - 三星手机自定义设置样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8004111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com