2010-10-01 36 views
5

Tôi nhận được ngoại lệ mỗi khi tôi khởi chạy ứng dụng. Đây là ngăn xếp cho trường hợp ngoại lệNgoại lệ trong Android XML

10-01 14:49:35.321: WARN/WindowManager(61): Exception when adding starting window 
10-01 14:49:35.321: WARN/WindowManager(61): java.lang.RuntimeException: Binary XML file line #25: You must supply a layout_height attribute. 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:438) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:3468) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:3547) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.widget.LinearLayout$LayoutParams.<init>(LinearLayout.java:1265) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:1191) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:45) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:620) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.view.LayoutInflater.inflate(LayoutInflater.java:407) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 
10-01 14:49:35.321: WARN/WindowManager(61):  at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2153) 
10-01 14:49:35.321: WARN/WindowManager(61):  at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2207) 
10-01 14:49:35.321: WARN/WindowManager(61):  at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1395) 
10-01 14:49:35.321: WARN/WindowManager(61):  at com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow(PhoneWindowManager.java:818) 
10-01 14:49:35.321: WARN/WindowManager(61):  at com.android.server.WindowManagerService$H.handleMessage(WindowManagerService.java:8794) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.os.Handler.dispatchMessage(Handler.java:99) 
10-01 14:49:35.321: WARN/WindowManager(61):  at android.os.Looper.loop(Looper.java:123) 
10-01 14:49:35.321: WARN/WindowManager(61):  at com.android.server.WindowManagerService$WMThread.run(WindowManagerService.java:531) 

Tôi cũng đăng tệp XML tôi đang sử dụng.

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/arw_layout" android:orientation="horizontal" 
    android:layout_width="fill_parent" android:layout_height="wrap_content"> 
    <ImageView android:id="@+id/arw_logo" android:layout_width="30px" 
     android:layout_height="40px" android:layout_alignParentRight="true" /> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="horizontal" android:layout_width="fill_parent" 
     android:layout_height="wrap_content" android:gravity="center" 
     android:layout_alignParentLeft="true"> 
     <TextView android:id="@+id/arw_left" android:layout_width="wrap_content" 
      android:layout_height="wrap_content" android:text="@string/arw_left" 
      android:textSize="25sp" android:paddingLeft="10dp" 
      android:paddingRight="10dp" android:gravity="center_vertical" /> 
     <TextView android:id="@+id/arw_title" android:layout_width="wrap_content" 
      android:layout_height="wrap_content" android:minEms="10" 
      android:text="@string/arw_title" android:paddingLeft="10dp" 
      android:paddingRight="10dp" android:gravity="center" /> 
     <TextView android:id="@+id/arw_right" android:layout_width="wrap_content" 
      android:layout_height="wrap_content" android:text="@string/arw_right" 
      android:textSize="25sp" android:paddingLeft="10dp" 
      android:paddingRight="10dp" android:gravity="center_vertical" /> 
    </LinearLayout> 
</RelativeLayout> 


<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <gradient 
     android:startColor="#FF493538" 
     android:centerColor="#FF000000" 
     android:endColor="#FF000000" 
     android:angle="270" /> 
</shape> 


<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" 
    /> 
</LinearLayout> 


<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<declare-styleable name="Gallery1"> 
     <attr name="android:galleryItemBackground" /> 
    </declare-styleable> 
</resources> 



<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
     <style name="WindowTitleBackground" parent="android:WindowTitleBackground"> 
      <item name="android:background">@drawable/gradient</item> 
     </style> 
    </resources> 

<?xml version="1.0" encoding="UTF-8"?> 
<resources> 
    <style name="titletheme"> 
     <item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground 
     </item> 
    </style> 
</resources> 
+0

Tôi đã thử nghiệm bố cục của bạn và tôi không gặp bất kỳ lỗi nào. –

+0

Phiên bản SDK của bạn trong tệp kê khai là gì? Phiên bản SDK của điện thoại/trình giả lập của bạn là gì? –

+0

Bạn có chắc đây là tệp bố cục đang kích hoạt ngoại lệ đó không? – CommonsWare

Trả lời

7

Tôi đã tìm ra giải pháp. Tôi đã thêm parent parent parent = "android: Theme" vào kiểu tùy chỉnh của tôi, titletheme và nó đã giải quyết được vấn đề.

Cảm ơn câu trả lời của bạn

+0

Cùng một vấn đề chỉ tôi đã thêm cặp 'giá trị/themes.xml' và' giá trị-v11/themes.xml' và quên 'giá trị/chủ đề. xml' trong một trong các dự án và gặp lỗi trên các thiết bị V11 trước. – Martin

+0

Giải thích ở đây: https://stackoverflow.com/questions/9830916/android-theme-holo-previous-version –

Các vấn đề liên quan