【问题标题】:1 centered button, how can I put another button 10dp above the centered button? Android, IntelliJ1个居中按钮,如何在居中按钮上方放置另一个按钮10dp?安卓,智能
【发布时间】:2013-10-23 09:15:16
【问题描述】:

我有一个带有两个按钮的视图。一个(button2)我把 android:layout_centerInParent="true" 放在了屏幕的中心位置。现在我希望将另一个(按钮 1)放置在按钮 2 上方,边距为 10dp。我正在使用相对布局。我怎样才能用xml写这个?我应该使用其他布局来使其工作吗?

我的 .xml 代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bakgrundsbild"
    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/button1"
            android:layout_width="280dp"
            android:layout_height="50dp"
            android:background="@drawable/nybutton"
            android:text="@string/las_sollefteabladet"
            android:layout_centerHorizontal="true"/>

    <Button
        android:id="@+id/button2"
        android:layout_width="280dp"
        android:layout_height="50dp"
        android:layout_marginTop="20dp"
        android:background="@drawable/nybutton"
        android:text="@string/annonsorer"
        android:layout_centerInParent="true"/>



</RelativeLayout>

【问题讨论】:

    标签: android xml android-relativelayout


    【解决方案1】:

    像这样使用你的布局..

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    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/button2"
        android:layout_width="280dp"
        android:layout_height="50dp"
        android:layout_centerInParent="true"
        android:layout_marginTop="10dp"
        android:text="annonsorer" />
    
    <Button
        android:id="@+id/button1"
        android:layout_width="280dp"
        android:layout_height="50dp"
        android:layout_above="@+id/button2"
        android:text="las_sollefteabladet" /></RelativeLayout>
    

    向其中添加图像..

    【讨论】:

    • 它不起作用..button1 使用此代码从屏幕上消失。
    • 当我在没有图像的情况下获取您的代码时它起作用了,但是当我为按钮和背景添加图像时 button1 跳了.. 奇怪
    【解决方案2】:

    android:layout_above="@+id/button2"

    在 Button1(居中位置)代码中使用它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-05
      • 2016-03-17
      • 1970-01-01
      • 2013-12-01
      相关资源
      最近更新 更多