У меня возникли проблемы с моим файлом xml
. В основном timepicker
занимает слишком много места для начала и не выравнивается точно под его ассоциированным TextView
.Выравнивание TextView и EditText вместе и изменение размера TimePicker XML Android
Другая проблема, которая возникает у меня, заключается в выравнивании EditText
рядом с ее TextView
. Я попытался, сдвинув его о, но это портит весь вид, вот xml
файл ниже:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="First drink time:"
android:id="@+id/txtOne"
android:layout_marginStart="25dp"
android:layout_marginTop="24dp"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true" />
<TimePicker
android:layout_width="wrap_content"
android:layout_height="150dp"
android:scaleX="0.60"
android:scaleY="0.60"
android:id="@+id/startTime"
android:timePickerMode="spinner"
android:layout_below="@+id/finishTime"
android:layout_alignStart="@+id/txtTwo" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Second drink time:"
android:id="@+id/txtTwo"
android:layout_below="@+id/finishTime"
android:layout_alignStart="@+id/finishTime" />
<TimePicker
android:layout_width="wrap_content"
android:layout_height="150dp"
android:scaleX="0.60"
android:scaleY="0.60"
android:layout_marginLeft="-5dp"
android:layout_marginRight="-50dp"
android:id="@+id/finishTime"
android:timePickerMode="spinner"
android:layout_alignParentTop="true"
android:layout_alignStart="@+id/txtOne" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Number of minutes for first drink:"
android:id="@+id/txtThree"
android:layout_below="@+id/startTime"
android:layout_alignStart="@+id/startTime" />
<EditText
android:layout_width="50dp"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/editFirstDrink"
android:layout_below="@+id/startTime"
android:layout_toEndOf="@+id/startTime" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="It took me so many minutes to sober:"
android:id="@+id/txtFour"
android:layout_below="@+id/txtThree"
android:layout_alignStart="@+id/txtThree"
android:layout_marginTop="45dp" />
<EditText
android:layout_width="50dp"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/editSoberTime"
android:layout_alignTop="@+id/txtFour"
android:layout_toEndOf="@+id/txtTotal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="I vomited number of times:"
android:id="@+id/txtFive"
android:layout_marginTop="53dp"
android:layout_below="@+id/txtFour"
android:layout_alignStart="@+id/txtSix" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/editVomited"
android:layout_alignTop="@+id/txtFive"
android:layout_alignEnd="@+id/btnSave" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="During the night I took a piss"
android:id="@+id/txtSix"
android:layout_marginTop="41dp"
android:layout_below="@+id/txtFive"
android:layout_alignStart="@+id/txtFour" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/editPissAmount"
android:layout_below="@+id/txtSix"
android:layout_alignStart="@+id/editWakeUp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Overall, I felt from 1-5"
android:id="@+id/txtTotal"
android:layout_below="@+id/editAwakeFor"
android:layout_alignStart="@+id/txtSix" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/editScore"
android:layout_alignTop="@+id/btnSave"
android:layout_alignStart="@+id/editAwakeFor" />
</RelativeLayout>
</ScrollView>
Было бы замечательно, если бы кто-то может помочь мне с моей xml
файл
Благодарности
Спасибо, возможно ли, что вы можете переместить 'Timepicker' ближе к' TextView', потому что есть немного пробела. Кроме того, это было в значительной степени тем, чего я ожидал, а также двумя кнопками внизу –
проверить это, я отредактировал свой ответ и, пожалуйста, примите ответ, если это помогло :) – Jayanth