我开始使用 android studio 构建一个应用程序,但我马上遇到了一些问题。目前我的号码选择器在 XML 预览中看起来像这样:
但是当我(在模拟器上)运行应用程序时,它看起来像这样:
有一个文本视图,您在预览中看不到,但在应用程序运行时出现,这就是您在模拟器屏幕截图中看到文本“时间到了”的原因。我想知道的是为什么数字选择器离我的文本视图如此之近并且在左侧?我不介意风格的改变(事实上我很欢迎),但我不知道他们为什么要搬家。任何帮助是极大的赞赏!这是我的 XML 代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.skytbest.intervaltrainer.MainActivity">
<TextView
android:id="@+id/timer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:paddingRight="10dip"
android:paddinBottom="50dip"
android:textSize="50dp"
/>
<Button
android:id="@+id/button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="Start" />
<NumberPicker
android:id="@+id/numberPicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/timer"
android:layout_toLeftOf="@+id/timer"
android:paddingTop="50dp" />
<NumberPicker
android:id="@+id/numberPicker2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/numberPicker"
android:layout_toRightOf="@+id/numberPicker"
android:paddingTop="50dp" />
</RelativeLayout>