[解決済み】ImageViewとTextViewを含むLinearLayoutの代わりに複合drawableを使用するには?
2022-04-20 02:54:35
質問
新しい Lint ツールを私のコードに対して実行しました。 たくさんの良い提案がありましたが、この提案だけは理解できません。
<ブロッククオートこのタグとその子は、1つのタグと複合drawableに置き換えることができます。
課題 現在のノードが、複合 drawable を使用して TextView に置き換えられるかどうかをチェックします。
ImageView と TextView を含む LinearLayout は、複合 drawable として扱った方が効率的です。
そして、これが私のレイアウトです。
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_centerInParent="true">
<ImageView
android:id="@+id/upImage"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="center_vertical"
android:scaleType="centerInside"
android:src="@drawable/up_count_big">
</ImageView>
<TextView
android:id="@+id/LikeCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginBottom="1dp"
android:textColor="@color/gray"
android:textSize="16sp"
android:layout_gravity="center_vertical">
</TextView>
</LinearLayout>
この場合、どなたか複合描画可能な具体的な例を教えてください。
どのように解決するのですか?
TextView
は、左、上、右、下それぞれに1つずつ、合計4つの複合ドローアブルが付属しています。
あなたの場合
LinearLayout
と
ImageView
を全く使用しない。ただ
android:drawableLeft="@drawable/up_count_big"
に
TextView
.
参照 TextView#setCompoundDrawablesWithIntrinsicBounds を参照してください。
関連
-
[解決済み】Bluestackの向きを変更する : ポートレート/ランドスケープモード
-
[解決済み】SDKの場所がandroid studioで見つからない。
-
[解決済み] コンパイルした.apkを端末にインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLEが表示される
-
[解決済み] android.intent.action.MAINの意味は何ですか?
-
[解決済み] Androidでイメージビューの背景を透明に設定する
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
[解決済み] AndroidでLinearLayoutにTextViewを動的に追加する方法とは?
-
[解決済み] なぜフラグメントなのか、そしてアクティビティの代わりにフラグメントを使用するのはどんなときか?
-
[解決済み] AndroidのTextViewで、フォントスタイルを太字、斜体、下線に設定するにはどうしたらいいですか?
-
[解決済み] Android, TextViewの幅を制限する(テキストの末尾に3つの点を付ける)には?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】メソッド 'findViewById(int)' を解決できない。)
-
[解決済み】Dalvikとdalvik-cacheとは何ですか?
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み】アクティビティにない場所でのgetLayoutInflater()の呼び出し
-
[解決済み] サポートされていないメソッドです。BaseConfig.getApplicationIdSuffix()がサポートされていません。
-
[解決済み] Looper.prepare()を呼び出していないスレッドではハンドラを作成できない
-
[解決済み] android.support.design.widget.FloatingActionButton クラスの展開に失敗しました。
-
[解決済み] Android Fragment no view found for ID?
-
[解決済み] 複数のデバイスを接続しているときにADB Shellを使用するには?error: more than one device and emulator "で失敗します。
-
[解決済み] Gradleのエラーです。イベントディスパッチスレッドからの書き込みアクセスは、Android Studioでのみ許可されます。