我需要使用show first按钮而不是图片。但我的应用程序无法启动。
这是有效的:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/imageview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
<Button
android:id="@+id/make_photo_again"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/make_photo_again_label"
android:layout_alignParentLeft="true"
/>
<Button
android:id="@+id/edit_photo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/edit_photo_label"
android:layout_alignParentRight="true"
/>
</RelativeLayout>
</LinearLayout>
..但是如果我在“RelativeLayout”下面放置“Image”,该应用程序将无效。
真的不知道该怎么做..
你能告诉我,为什么?
有什么建议吗?
答案 0 :(得分:0)
如果您将imageview放在按钮上方的相对布局的开头,那么它应该有效,然后imageview将位于背面,按钮将位于imageview上。
如果您将图像视图放在两个按钮下面的相对布局的末尾,那么imageview将位于前面,它将隐藏您的按钮.....
答案 1 :(得分:0)
你的XML看起来没错。你得到了什么错误。请描述一下。
答案 2 :(得分:0)
在xml中尝试此代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:weightSum="2">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="0.3" >
<Button
android:id="@+id/make_photo_again"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="Save"
/>
<Button
android:id="@+id/edit_photo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="Cancel"
/>
</RelativeLayout>
<ImageView
android:id="@+id/imageview"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.7"
android:background="@drawable/edit_box_mytime" />
</LinearLayout>