1

編集:例外情報を削除しました。@Sam の助けを借りて、修正プロジェクトのプロパティを使用することができ、アプリケーションが強制的に閉じられることはなくなりました。ただし、レイアウトを画像のテキストビューからテキストビューの画像に再配置すると、画像が表示されなくなります。誰かが理由を知っていますか?すべてのコードはhttp://www.ezzylearning.com/tutorial.aspx?tid=1763429にあります。

私はこのチュートリアルに従おうとして います http://www.ezzylearning.com/tutorial.aspx?tid=1763429私はすべてが投稿されたとおりに機能しています。より複雑なレイアウトにこれを採用しています。私は非常に単純なものを変更しようとしました。画像を左から右に移動しました。

<ImageView android:id="@+id/imgIcon"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:layout_marginRight="15dp"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp" />

 <TextView android:id="@+id/txtTitle"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:textStyle="bold"
    android:textSize="22dp"
    android:textColor="#000000"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp" />

       <TextView android:id="@+id/txtTitle"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center_vertical"
        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:textStyle="bold"
        android:textSize="22dp"
        android:textColor="#000000"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp" />

     <ImageView android:id="@+id/imgIcon"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:gravity="center_vertical"
        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:layout_marginRight="15dp"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp" />
4

3 に答える 3

1

コンポーネントは異なりますが、同様の問題がありました。

なぜxmlファイルを再配置しているのかわかりません。 を意味のImageView前に置き、TextView

 <ImageView android:id="@+id/imgIcon"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:layout_marginRight="15dp"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp" />

<TextView android:id="@+id/txtTitle"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:textStyle="bold"
    android:textSize="22dp"
    android:textColor="#000000"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp" />
于 2012-11-11T22:23:34.353 に答える
1

してはいけない

row = inflater.inflate(layoutResourceId, parent, false);

しかし

row = inflater.inflate(layoutResourceId, null, false);

それが原因かもしれません。そのため、すでに例外が発生しています。

于 2012-11-11T22:42:08.900 に答える
1

これは意味がありません!

  • プロジェクトのクリーニングを試してください: Project -> Clean...
  • または、 Android ToolsのFix Propertiesを使用します

また、ImageView とTextViewは互いに重なり合っています。TextView と ImageView に と を追加することもできandroid:layout_width="wrap_content"ます。... :)android:layout_weight="5"android:layout_weight="1"

于 2012-11-11T23:40:44.733 に答える