在模拟器中输入的文字严重偏离中心,这正常吗?
Text input wildly off center in emulator, is it normal?
在 Android 模拟器 运行 API 19 中,由于某些原因,放置到 EditText 控件中的输入奇怪地偏向下方和左侧,在某些情况下几乎他们不可见的一点。我想知道这是否只是一个通常被忽略的常见错误,或者是否有人可以提出解决此问题的原因 and/or 解决方案,因为我没有任何物理设备 运行 这个版本的 [=22] =] 并且无法在模拟器之外自行测试。
如果相关,这里是布局的 xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
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.mydevelopername.myapp.thisactivityname"
android:background="#005b96">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tableLayout5">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/lbl_volume_ivdrip"
android:id="@+id/lbl_volume"
android:textColor="#b3cde0"
android:textStyle="bold" />
<EditText
android:layout_width="50dp"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/txt_volume"
android:background="#6497b1"
android:layout_marginLeft="4dp"
android:layout_marginRight="4dp" />
<Spinner
android:layout_width="90dp"
android:layout_height="wrap_content"
android:id="@+id/spinner_volume"
android:background="#6497b1" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/lbl_drip_set"
android:id="@+id/lbl_drip_set"
android:textStyle="bold"
android:textColor="#b3cde0" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/spinner_drip_set"
android:layout_span="2"
android:background="#6497b1" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/lbl_infuse_time"
android:id="@+id/lbl_infuse_time"
android:textColor="#b3cde0"
android:textStyle="bold" />
<EditText
android:layout_width="50dp"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/txt_infuse_time"
android:background="#6497b1"
android:layout_marginLeft="4dp"
android:layout_marginRight="4dp" />
<Spinner
android:layout_width="90dp"
android:layout_height="wrap_content"
android:id="@+id/spinner_infuse_time"
android:background="#6497b1" />
</TableRow>
</TableLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Large Text"
android:id="@+id/lbl_ivdrip_result"
android:layout_below="@+id/tableLayout5"
android:layout_centerHorizontal="true"
android:textStyle="bold"
android:textColor="#b3cde0"
android:layout_marginBottom="10dp" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button2"
android:background="#b3cde0"
android:textColor="#011f4b"
android:textStyle="bold"
android:layout_below="@+id/lbl_ivdrip_result"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="ivdrip_calc" />
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="xxxxxxxxxxxxxxxxxxxxxxxx"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
我正在尝试开始 Android 开发,但不熟悉此平台中可能存在的与这些模拟器问题相关的一些共性。所以,如果这是一个愚蠢的问题,请接受我的道歉。谢谢!
要定位您的 EditText
输入文本,请使用属性 android:gravity="X"
,其中 X
是您希望其定位的关键字。在您的情况下,使用 start
将其定位在开头。
在 Android 模拟器 运行 API 19 中,由于某些原因,放置到 EditText 控件中的输入奇怪地偏向下方和左侧,在某些情况下几乎他们不可见的一点。我想知道这是否只是一个通常被忽略的常见错误,或者是否有人可以提出解决此问题的原因 and/or 解决方案,因为我没有任何物理设备 运行 这个版本的 [=22] =] 并且无法在模拟器之外自行测试。
如果相关,这里是布局的 xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
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.mydevelopername.myapp.thisactivityname"
android:background="#005b96">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tableLayout5">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/lbl_volume_ivdrip"
android:id="@+id/lbl_volume"
android:textColor="#b3cde0"
android:textStyle="bold" />
<EditText
android:layout_width="50dp"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/txt_volume"
android:background="#6497b1"
android:layout_marginLeft="4dp"
android:layout_marginRight="4dp" />
<Spinner
android:layout_width="90dp"
android:layout_height="wrap_content"
android:id="@+id/spinner_volume"
android:background="#6497b1" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/lbl_drip_set"
android:id="@+id/lbl_drip_set"
android:textStyle="bold"
android:textColor="#b3cde0" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/spinner_drip_set"
android:layout_span="2"
android:background="#6497b1" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/lbl_infuse_time"
android:id="@+id/lbl_infuse_time"
android:textColor="#b3cde0"
android:textStyle="bold" />
<EditText
android:layout_width="50dp"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/txt_infuse_time"
android:background="#6497b1"
android:layout_marginLeft="4dp"
android:layout_marginRight="4dp" />
<Spinner
android:layout_width="90dp"
android:layout_height="wrap_content"
android:id="@+id/spinner_infuse_time"
android:background="#6497b1" />
</TableRow>
</TableLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Large Text"
android:id="@+id/lbl_ivdrip_result"
android:layout_below="@+id/tableLayout5"
android:layout_centerHorizontal="true"
android:textStyle="bold"
android:textColor="#b3cde0"
android:layout_marginBottom="10dp" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button2"
android:background="#b3cde0"
android:textColor="#011f4b"
android:textStyle="bold"
android:layout_below="@+id/lbl_ivdrip_result"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="ivdrip_calc" />
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="xxxxxxxxxxxxxxxxxxxxxxxx"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
我正在尝试开始 Android 开发,但不熟悉此平台中可能存在的与这些模拟器问题相关的一些共性。所以,如果这是一个愚蠢的问题,请接受我的道歉。谢谢!
要定位您的 EditText
输入文本,请使用属性 android:gravity="X"
,其中 X
是您希望其定位的关键字。在您的情况下,使用 start
将其定位在开头。