为什么“:”不在布局文件的顶部?
问题描述:
小问题就在这里:为什么“:”不在布局文件的顶部?
这是有问题我的布局代码:
<LinearLayout
android:orientation="horizontal"
android:layout_weight="100"
android:layout_width="match_parent"
android:layout_height="0dp"
android:gravity="center"
android:layout_gravity="center">
<EditText
android:background="#00000000"
android:singleLine="true"
android:maxLength="2"
android:inputType="number"
android:gravity="bottom"
android:hint="00"
android:textColorHint="#2f8677"
android:textColor="#2f8677"
android:textSize="40sp"
android:id="@+id/txtMinutes"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:gravity="top"
android:layout_gravity="top"
android:text=":"
android:textSize="40dp"
android:textColor="#2f8677"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:background="#00000000"
android:singleLine="true"
android:maxLength="2"
android:inputType="number"
android:gravity="bottom"
android:hint="00"
android:textColorHint="#2f8677"
android:textColor="#2f8677"
android:textSize="40sp"
android:id="@+id/txtSeconds"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_gravity="center"
android:text=":"
android:textSize="40dp"
android:textColor="#2f8677"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:background="#00000000"
android:singleLine="true"
android:maxLength="2"
android:inputType="number"
android:gravity="bottom"
android:hint="00"
android:textColorHint="#2f8677"
android:textColor="#2f8677"
android:textSize="40sp"
android:id="@+id/txtTimerMicroSeconds"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
这是结果:
为什么是 “:” 坐在底部和EditTexts在顶部?另外一件事:看到第一个EditText左边那个小条吧?它在那里,因为这是一个编辑文本,你可以“键入”东西进去了。但我不希望它显示─我如何获得这个走开?
答
我看到你android:gravity
一些问题,你可以使用android:gravity="center_vertical"
相互对齐你的部件。
在这里查看结果:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="100"
android:gravity="center_horizontal"
android:orientation="horizontal">
<EditText
android:id="@+id/txtMinutes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00000000"
android:gravity="center_vertical"
android:hint="00"
android:inputType="number"
android:maxLength="2"
android:singleLine="true"
android:textColor="#2f8677"
android:textColorHint="#2f8677"
android:textSize="40sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:gravity="center_vertical"
android:text=":"
android:textColor="#2f8677"
android:textSize="40dp" />
<EditText
android:id="@+id/txtSeconds"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00000000"
android:gravity="center_vertical"
android:hint="00"
android:inputType="number"
android:maxLength="2"
android:singleLine="true"
android:textColor="#2f8677"
android:textColorHint="#2f8677"
android:textSize="40sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:text=":"
android:textColor="#2f8677"
android:textSize="40dp" />
<EditText
android:id="@+id/txtTimerMicroSeconds"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00000000"
android:gravity="center_vertical"
android:hint="00"
android:inputType="number"
android:maxLength="2"
android:singleLine="true"
android:textColor="#2f8677"
android:textColorHint="#2f8677"
android:textSize="40sp" />
</LinearLayout>
答
使用以下代码: 我已经从textview中移除了layout_top以进行对齐。 您可以使用android:cursorVisible="false"
隐藏edittext光标。 如果你不想让编辑,然后使用textview
代替Edittext
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="100"
android:gravity="center"
android:layout_gravity="center"
xmlns:android="http://schemas.android.com/apk/res/android">
<EditText
android:background="#00000000"
android:singleLine="true"
android:maxLength="2"
android:inputType="number"
android:gravity="bottom"
android:hint="00"
android:cursorVisible="false"
android:textColorHint="#2f8677"
android:textColor="#2f8677"
android:textSize="40sp"
android:id="@+id/txtMinutes"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:gravity="top"
android:text=":"
android:textSize="40dp"
android:textColor="#2f8677"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:background="#00000000"
android:singleLine="true"
android:maxLength="2"
android:inputType="number"
android:gravity="bottom"
android:hint="00"
android:cursorVisible="false"
android:textColorHint="#2f8677"
android:textColor="#2f8677"
android:textSize="40sp"
android:id="@+id/txtSeconds"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_gravity="center"
android:text=":"
android:textSize="40dp"
android:cursorVisible="false"
android:textColor="#2f8677"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:background="#00000000"
android:singleLine="true"
android:maxLength="2"
android:inputType="number"
android:gravity="bottom"
android:hint="00"
android:textColorHint="#2f8677"
android:textColor="#2f8677"
android:textSize="40sp"
android:id="@+id/txtTimerMicroSeconds"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
+0
也谢谢你! :) –
不错,但我如何才能在00与被神韵::? –
看到我上面的代码,它为我工作。 –
否则添加你的父母代码,因为它不是完整的代码 – nomag