簡體   English   中英

三星手機自定義設置樣式

[英]Samsung phone custom setting style

我有一個自定義設置樣式,該樣式可以在HTC,iphone上很好地運行,但是在三星手機上卻出現ERROR/AndroidRuntime(726): java.lang.RuntimeException: Binary XML file line #18: You must supply a layout_width attributeERROR/AndroidRuntime(726): java.lang.RuntimeException: Binary XML file line #18: You must supply a layout_width attribute

我的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);......

但仍然有相同的錯誤。 該活動是SettingActivity,但在htc iPhone上它正在正常運行。

加:

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

為您的自定義TextView.ListSeparator樣式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM