当前位置: 首页 > 知识库问答 >
问题:

当我将父布局从线性改为框架或相对时,它会给我带来错误

张玺
2023-03-14

在我以前的xml代码中,我的应用程序运行正常:

     <?xml version="1.0" encoding="utf-8"?>
   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical" >

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="82dp" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@+id/button1"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="Send" />

          </RelativeLayout>

        <ListView
     android:id="@android:id/list"
     android:layout_width="match_parent"
     android:layout_height="380dp" />


     </LinearLayout>

现在,当我更改xml时,当我作为父级进行相对布局或框架布局时,我的应用程序给了我错误“不幸的是它被停止了”,我的新xml是:

  <?xml version="1.0" encoding="utf-8"?>
   <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent" >

      <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="86dp"
    android:layout_gravity="bottom" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="Send" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@+id/button1"
        android:ems="10" />

  </RelativeLayout>

  <ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="372dp" >
  </ListView>

        </FrameLayout>

logcat:

08-24 19:08:24.050:e/AndroidRuntime(674):at Android.app.fragmentManagerImpl.moveToState(fragmentManager.java:809)08-24 19:08:24.050:e/AndroidRuntime(674):at Android.app.fragmentManagerImpl.moveToState(FragmentManager.java:998)08-24 19:08:24.050:e/AndroidRuntime(674):at Android.app.fragmentManager.moveToState(FragmentManager.java:Impl.execPendingActions(FragmentManager.java:1330)08-24 19:08:24.050:e/AndroidRuntime(674):at android.app.activity.performStart(activity.java:4474)08-24 19:08:24.050:e/AndroidRuntime(674):at android.app.activity.performLaunchActivity(674):...11更多

共有1个答案

岑元徽
2023-03-14

如果扩展ListActivity必须指定关键字Android,请更改ListView id。

 <ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="372dp" >
</ListView>
 类似资料:
  • 我使用eclipse IDE编写简单的程序 代码如下 当我试图从命令提示符运行这个程序时,我得到了以下错误 线程“main”java.lang.noClassDeffounder中出现异常错误:RegexTestHarness(错误名称:java_pr/RegexTestHarness)位于java.lang.classloader.defineclass1(本机方法)位于java.lang.cl

  • 我直接在相对布局中有两个线性布局。 我希望第一个LinearLayout占据75%的高度,接下来占据25%。我如何实现这一点? 例如 我希望线性布局1使用可用高度的75%,线性布局2使用25%<没有为LinearLayout定义layout_weight,因此显然它不起作用。 我有什么办法可以做到这一点吗? 这似乎是一个非常常见的场景,所以我几乎可以肯定这个问题以前被问过。 但我似乎没有找到它。请

  • 在index.hpp中,我创建了一个具有多个数据成员的类,如、等。我在类外部定义了一个构造函数。在program.cpp中,我创建了一个名为SAM的对象。当我试图编译它时,它显示错误。什么原因? Program.cpp index.hpp 错误信息

  • 我建立了一个twitter开发帐户,并已经用它创建了一个小应用程序。今天我尝试使用cURL和Twitters oAuth签名结果页面(它为您生成cURL命令)。 我正在尝试运行以下GET 当我将其粘贴到Twitter以将其转换为我得到的cURL命令时 卷曲--获取'https://api.twitter.com/1.1/statuses/home_timeline.json“--header”授权

  • 这是错误: 运行: Mon Mar25 05:22:00SGT 2019警告:不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL5.5.45 , 5.6.26和5.7.6要求,如果没有设置显式选项,默认情况下必须建立SSL连接。为了符合不使用SSL的现有应用程序的要求,验证服务器证书属性设置为'false'。您需要通过设置useSSL=false来显式禁用SSL,或者设置useSSL

  • 正如你所看到的,我得到了这个错误。和我的包裹有关。json?默认值如下所示。 在我执行命令npm rm-g create-react-app后,我在命令提示符中得到以下内容