Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – “必须提供高度属性”错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试解决 Android错误“您必须提供layout_height属性.”在DDMS中,错误消息是:

10-06 12:45:12.431: WARN/WindowManager(62): HistoryRecord{406287f8 com.learning.android.yamba/.TimelineActivity} Failed creaTing starTing window
10-06 12:45:12.431: WARN/WindowManager(62): java.lang.RuntimeException: Binary XML file line #25: You must supply a layout_height attribute.
10-06 12:45:12.431: WARN/WindowManager(62):     at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:491)
10-06 12:45:12.431: WARN/WindowManager(62):     at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:3599)
10-06 12:45:12.431: WARN/WindowManager(62):     at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:3678)

我的TimelineActivity xml文件如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://scheR_653_11845@as.android.com/apk/res/android"
android:orientation="vertical" style="@style/activity">
    <TextView android:id="@+id/textView1" android:layout_width="wrap_content"
       android:layout_height="wrap_content" style="@style/title"
       android:text="@String/titleTimeline" android:layout_gravity="center">
    </TextView>
    <ListView style="@style/editBox" android:id="@+id/listStatuses"
    android:cachecolorHint="#00000000">
    </ListView>
</LinearLayout>

引用的样式如下:

<style name="activity">
    <item name="android:orientation">vertical</item>
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">fill_parent</item>
    <item name="android:BACkground">@drawable/BACkground</item>
 </style>

<style name="title">
    <item name="android:textSize">25dp</item>
    <item name="android:gravity">center</item>
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
</style>

<style name="editBox">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">fill_parent</item>
    <item name="android:layout_weight">1</item>
    <item name="android:BACkground">#609f</item>
    <item name="android:padding">10dp</item>
    <item name="android:layout_margin">15dp</item>
    <item name="android:textSize">15dp</item>
 </style>

然我已将列表框背景设置为透明,但通过列表框看不到窗口背景.不确定这两者是否相关.

解决方法

请参阅此处获取解决方案:

https://stackoverflow.com/a/5728794

问题可能是因为您在AndroidManifest.xml文件中使用了自定义主题.这与你的布局无关.

大佬总结

以上是大佬教程为你收集整理的android – “必须提供高度属性”错误全部内容,希望文章能够帮你解决android – “必须提供高度属性”错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。