我正面临着我的android studio项目的问题。我在我的活动中使用了相对布局。但是在模拟器中运行项目后,组件不在我放置它们的位置。我发布图像和活动布局代码。请让我知道如何解决这个问题。
我设计的布局
在模拟器上运行
<?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>
答案 0 :(得分:0)
您的图片似乎占用了该空间,并将editText和其他视图向右移动。这是因为您将videojs.options.hls.overrideNative = true;
videojs.options.html5.nativeAudioTracks = false;
videojs.options.html5.nativeVideoTracks = false;
设置为imageWidth
。您可以在此处执行的一项操作是为wrap_content
设置固定大小。