我遇到了一个问题,我无法在我的应用布局中放置一个按钮...我搜索了有关此内容的信息,但每个人都说不同的内容,我只是感到困惑。 ..有人能告诉我我要做什么吗?见下图:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/uc" >
<Button
android:id="@+id/button1"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_alignLeft="@+id/button2"
android:layout_alignParentTop="true"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_centerHorizontal="true"
android:layout_marginTop="98dp"
android:text="Button" />
答案 0 :(得分:1)
您好,您可以使用以下代码
<Button
android:id="@+id/button1"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="Button" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/button1"
android:gravity="center" >
<Button
android:id="@+id/button2"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
</RelativeLayout>
答案 1 :(得分:1)
您应遵循的步骤:
问问自己“我想把我的按钮放在哪里?”;如果答案是某处低于button1
,那么它已经是......
如果你想增加这种能力,那么为android:layout_marginTop="98dp"
如果您想让button2
位于底部,请尝试android:layout_marginBottom
而不是android:layout_marginTop
答案 2 :(得分:1)
你硬按键的余量为“98dp” android:layout_marginTop =“98dp”。并且深黑色矩形位于图像的背景中。因此,由于屏幕尺寸的不同,每次都无法在背景的同一部分显示按钮/文本/图像。因为您在定义 fill_parent 时将为大屏幕拉伸背景,但您的边距将保持不变。您可以使用 ImageButton 并将其背景设置为黑色。并从背景中删除暗黑矩形。