布局问题 - 如何解决?

时间:2018-04-09 13:58:25

标签: android layout

我正面临着我的android studio项目的问题。我在我的活动中使用了相对布局。但是在模拟器中运行项目后,组件不在我放置它们的位置。我发布图像和活动布局代码。请让我知道如何解决这个问题。

我设计的布局

Layout that I have designed

在模拟器上运行

After running on emulator

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">


    <ImageView
        android:id="@+id/foodpic"
        android:layout_width="wrap_content"
        android:layout_height="90dp"
        android:padding="10dp"
        app:srcCompat="@mipmap/ic_launcher_round" />

    <TextView
        android:id="@+id/foodname"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toEndOf="@+id/foodpic"
        android:padding="10dp"
        android:text="name" />

    <TextView
        android:id="@+id/foodprice"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:layout_alignParentTop="true"
        android:layout_marginEnd="16dp"
        android:padding="10dp"
        android:text="price" />

    <Button
        android:id="@+id/minus"
        android:layout_width="35dp"
        android:layout_height="35dp"
        android:layout_below="@+id/foodname"
        android:layout_toEndOf="@+id/foodpic"
        android:textSize="12sp"
        android:text="-" />

    <EditText
        android:id="@+id/quantity"
        android:layout_width="30dp"
        android:layout_height="40dp"
        android:layout_below="@+id/foodname"
        android:layout_toEndOf="@+id/minus"
        android:ems="10"
        android:inputType="number"
        android:textAlignment="center"
        android:background="@drawable/edittextbackground"
        android:text="0" />

    <Button
        android:id="@+id/plus"
        android:layout_width="35dp"
        android:layout_height="35dp"
        android:layout_alignTop="@+id/quantity"
        android:layout_toEndOf="@+id/quantity"
        android:text="+"
        android:textSize="12sp" />

    <Button
        android:id="@+id/addtocart"
        android:layout_width="35dp"
        android:layout_height="35dp"
        android:layout_alignBaseline="@+id/quantity"
        android:layout_alignBottom="@+id/quantity"
        android:layout_alignEnd="@+id/foodprice"
        android:background="@drawable/ic_shopping_cart_black_24dp" />


</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

您的图片似乎占用了该空间,并将editText和其他视图向右移动。这是因为您将videojs.options.hls.overrideNative = true; videojs.options.html5.nativeAudioTracks = false; videojs.options.html5.nativeVideoTracks = false; 设置为imageWidth。您可以在此处执行的一项操作是为wrap_content设置固定大小。

相关问题