3

線形レイアウトに 2 つの TextView があります。pen_name と呼ばれる最初の Textview には、付随する画像があります。2 番目の TextView は単なるテキストです。グラフィカル レイアウトでは、すべてが正常に表示されます。しかし、実際のデバイスでアプリを実行すると、最初の TextView のテキストではなく画像が表示されます。2 番目の TextView は正常に動作します。これがコードです。

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/pen_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="3dp"
            android:drawableLeft="@drawable/a_pen"
            android:drawablePadding="3dp"
            android:gravity="center_vertical"
            android:text="my_pseudonym"
            android:textColor="#1083f0"
            android:textSize="12sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="3dp"
            android:layout_marginLeft="2dp"
            android:gravity="center_vertical"
            android:text="Writer"
            android:textColor="#1083f0"
            android:textSize="12sp" />
    </LinearLayout>
4

1 に答える 1

0

あなたのコードを Galaxy S3 でテストしましたが、問題なく動作し、テキストが表示されました。

画面上のドローアブルのサイズは、テキストビューで複合ドローアブルを使用する場合、元のファイルの画像のサイズに依存します。これは、ドローアブルのサイズを実際に制御できないことを意味し、幅が広すぎると、単に覆い隠す可能性がありますテキスト。

小さい画像で試すか、小さい画面サイズ用に小さい画像を提供してみてください。

于 2013-08-01T09:39:51.893 に答える