我有一个片段,其中包括Textview和ListView。
function rollDice() {
//generate a number between 1 to 6
return Math.floor(Math.random() * (6 - 1 + 1)) + 1;
}
function makeBet(bet1, bet2, bet3) {
let slot1 = rollDice(),
slot2 = rollDice(),
slot3 = rollDice();
console.log('Slot 1:', slot1);
console.log('Slot 2:', slot2);
console.log('Slot 3:', slot3);
if(bet1 == slot1 || bet2 == slot2 || bet3 == slot3) {
//return 1 point as there is a match
return 1;
}
//return nothing as there was no match
return 0;
}
//Make a bet!
makeBet(1, 2, 3);
你可以看到"文字"在左侧。 我想将文本放在" Listview"上面,但它不应该在它的中心,而是在ListView的左侧,如下图所示:
我是这个话题的新手,并且会对帮助感到高兴,因为据我所知,重力与线性布局不同。
谢谢你的建议!
答案 0 :(得分:2)
尝试使用 LinearLayout
代替 RelativeLayout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingTop="50dp">
<TextView
android:id="@+id/ampel_weiss"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="left|center_horizontal|center_vertical"
android:background="@color/colorPrimary"
android:gravity="left"
android:text="TEST"
android:textColor="#00000C"
android:textSize="40sp" />
<ListView
android:id="@+id/custom_list"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_gravity="center_horizontal" />
</LinearLayout>
答案 1 :(得分:1)
尝试以下方法:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingTop="50dp">
<TextView
android:id="@+id/ampel_weiss"
android:layout_width="1000dp"
android:layout_height="60dp"
android:layout_marginTop="5dp"
android:layout_marginStart="5dp"
android:text="TE"
android:textSize="40sp"
android:textColor="#00000C"
android:layout_alignParentTop="true"
android:background="@android:color/white"
android:layout_centerHorizontal="true" />
<ListView
android:id="@+id/custom_list"
android:layout_height="100dp"
android:layout_width="1000dp"
android:layout_below="@+id/ampel_weiss"
android:layout_centerHorizontal="true">
</ListView>
</RelativeLayout>
</FrameLayout>
输出: