0

Android アプリケーションにカスタム ボタンを追加できません。コンソールで実行すると、Logcat に次のエラーが表示され続け、強制終了します。この問題の解決に役立つ人はいますか?

04-18 10:59:00.785: E/AndroidRuntime(368): java.lang.RuntimeException: アクティビティ ComponentInfo を開始できません {com.bsm.rssreader/com.bsm.rssreader.headlines}: android.view.InflateException: バイナリXML ファイルの 75 行目: クラスの拡張中にエラーが発生しました

これが私のXMLファイルです。

    <?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
         >
        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_weight="14.08"
            android:scaleType="fitXY"
            android:src="@drawable/logo" />

 <HorizontalScrollView 
       android:id="@+id/horizontalScrollView1" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"
       android:fillViewport="true"
       android:scrollbars="none" >


        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />

 </HorizontalScrollView>

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="246dp"
            android:layout_weight="26.53" >

          <ListView
        android:id="@+id/listView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:divider="#b5b5b5"
        android:dividerHeight="1dp"
        android:listSelector="@drawable/list_selector" />
        </FrameLayout>

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

            <ImageView
                android:id="@+id/imageView2"
                android:layout_width="match_parent"
                android:layout_height="30dp"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:scaleType="fitXY"
                android:src="@drawable/foot" />


            <Button
                android:id="@+id/about"
                android:layout_width="50dp"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:background="@drawable/aboutbutton" />




            <Button
                android:id="@+id/button1"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="50dp"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_toLeftOf="@+id/about"
                android:background="@drawable/ratebtn" />

        </RelativeLayout>

    </LinearLayout>

</TabHost>
4

1 に答える 1

0

logcat からこの行を確認しましたか?

34 行目: 04-18 10:59:00.785: E/AndroidRuntime(368): 原因: java.lang.OutOfMemoryError: ビットマップ サイズが VM の予算を超えています

ボタン 1 のイメージが原因で、メモリ リークの問題が発生している可能性があります。

この投稿またはこの投稿が役立ちます

于 2012-04-18T05:35:40.867 に答える