我试图了解我在我的图片上绘制的外观,但ImageView隐藏在按钮后面,因此它不可见。我已经尝试了所有我知道的Android命令,但似乎没有任何效果。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_width="32dp"
android:layout_height="32dp"
android:src="@drawable/football"
android:id="@+id/imageView"
android:layout_centerVertical="true"
/>
<Button
android:id="@+id/football_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/football"
android:textAlignment="center"
android:textAllCaps="true"
/>
</RelativeLayout>
答案 0 :(得分:0)
如果您希望ImageView位于按钮旁边,则可以将右侧的按钮添加到该按钮。
如果您希望ImageView位于按钮顶部,请将Button放在ImageView之前,并将android:elevation="2dp"
添加到ImageView。
答案 1 :(得分:0)
你应该在你的Button中使用 drawableLeft ,这样你的xml就是这样的:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
<Button
android:id="@+id/football_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/football"
android:text="@string/football"
android:textAlignment="center"
android:textAllCaps="true" />