1
クリック可能なテキストビューと同じ描画可能な左画像を持つ2つのクリック可能なテキストビューがあります。最初にフラグメントを開くと、最初のイメージは2番目のイメージより大きく見えます。最初のテキストビューをクリックすると、次のフラグメントが開いています。そして、私が戻ったとき、2つのイメージは同じサイズになります。どうしましたか?このバグの原因を見つけるのを助けてください。Android xmlドロアブルが初めての方
これは私のレイアウトである。
<include layout="@layout/toolbar" />
<RelativeLayout
android:id="@+id/dmvLawyers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true">
<TextView
style="@style/DashBtnStyle"
android:drawableLeft="@drawable/lawyer_selected"
android:text="@string/dmv_lawyers"
android:textAllCaps="false" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:paddingRight="@dimen/add_friends_padding_left"
android:src="@drawable/add" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/divider"
android:background="@color/lineColor" />
<RelativeLayout
android:id="@+id/tlcLawyers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true">
<TextView
style="@style/DashBtnStyle"
android:drawableLeft="@drawable/lawyer_selected"
android:text="@string/tlc_lawyers"
android:textAllCaps="false" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:paddingRight="@dimen/add_friends_padding_left"
android:src="@drawable/add" />
</RelativeLayout>
</LinearLayout>
これはfemida画像をPNG形式され、白い背景が選択された状態のために必要とされる画像描画可能(lawyer_selected.xml)、(中ボタンであります選択された状態は緑色で、画像は白い枠で表示されます):
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<padding
android:bottom="@dimen/dash_icon_padding"
android:left="@dimen/dash_icon_padding"
android:right="@dimen/dash_icon_padding"
android:top="@dimen/dash_icon_padding"/>
<solid android:color="@android:color/white"/>
<corners
android:radius="@dimen/dash_icon_radius"/>
</shape>
</item>
<item android:drawable="@drawable/femida"/>
</layer-list>
画像femida.png
としてwrap_contentていることができますが
**あなたのケースでは、それは1のみとなり、どこfemidaイメージがあなたのレイアウトにありますか?どこにレイアウトに追加しましたか?あなたのXMLには、TextViewがあり、イメージを追加するだけです。 – Lampard
私はポストにフェミダの画像を追加しました。私はandroid:drawableLeft = "@ drawable/lawyer_selected"というテキストビューでdrawableを設定しました –
レイアウトに2つのlawyer_selected.xmlがあるかどうかを確認しますか? – Lampard