在Android Project中,在EditText字段中输入的上半部分字符不可见。我尝试将字体从25sp减少到18sp,更多部分字母可见,但问题仍然存在。缩小字体大小比应用程序中看起来奇怪。我尝试了边距和填充,但没有结果。请帮忙。
布局文件的一部分: -
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/ScrollView01"
xmlns:android="http://schemas.android.com/apk/res/android"
android:fillViewport="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#4ab4b2"
tools:layout_editor_absoluteY="81dp">
<TableLayout
android:id="@+id/tableLayout2"
android:layout_width="351dp"
android:layout_height="427dp"
android:layout_marginEnd="16dp"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TableRow
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:id="@+id/lableDenom"
android:layout_width="60dp"
android:layout_height="35dp"
android:background="@color/colorPrimaryDark"
android:text="Denom"
android:textColor="@android:color/background_light"
android:textSize="18sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
<TextView
android:id="@+id/lableQty"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:background="@color/colorPrimaryDark"
android:paddingLeft="10dp"
android:text="Qty"
android:textAllCaps="false"
android:textColor="@android:color/background_light"
android:textSize="18sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
<TextView
android:id="@+id/lableValue"
android:layout_width="150dp"
android:layout_height="35dp"
android:background="@color/colorPrimaryDark"
android:text="Value"
android:textColor="@android:color/background_light"
android:textSize="18sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:id="@+id/lable2000"
android:layout_width="60dp"
android:layout_height="35dp"
android:background="@color/Rs_2000"
android:paddingLeft="5dp"
android:text="2000"
android:textColor="@android:color/background_light"
android:textSize="25dp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
<EditText
android:id="@+id/qty2000"
android:layout_width="100dp"
android:layout_height="35dp"
android:layout_gravity="bottom"
android:ems="10"
android:inputType="number"
android:maxLength="4"
android:textColor="?attr/colorBackgroundFloating"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:id="@+id/result2000"
android:layout_width="150dp"
android:layout_height="35dp"
android:background="@color/Rs_2000"
android:textColor="@android:color/background_light"
android:textSize="25dp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
</TableRow> ... ...
答案 0 :(得分:0)
试试这个: -
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true">
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#4ab4b2"
tools:layout_editor_absoluteY="81dp">
<TableLayout
android:id="@+id/tableLayout2"
android:layout_width="351dp"
android:layout_height="427dp"
android:layout_marginEnd="16dp"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TableRow
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:id="@+id/lableDenom"
android:layout_width="60dp"
android:layout_height="35dp"
android:background="@color/colorPrimaryDark"
android:text="Denom"
android:textColor="@android:color/background_light"
android:textSize="18sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
<TextView
android:id="@+id/lableQty"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:background="@color/colorPrimaryDark"
android:paddingLeft="10dp"
android:text="Qty"
android:textAllCaps="false"
android:textColor="@android:color/background_light"
android:textSize="18sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
<TextView
android:id="@+id/lableValue"
android:layout_width="150dp"
android:layout_height="35dp"
android:background="@color/colorPrimaryDark"
android:text="Value"
android:textColor="@android:color/background_light"
android:textSize="18sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:id="@+id/lable2000"
android:layout_width="60dp"
android:layout_height="35dp"
android:gravity="center"
android:padding="4dp"
android:background="@color/Rs_2000"
android:text="2000"
android:textColor="@android:color/background_light"
android:textSize="22sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
<EditText
android:id="@+id/qty2000"
android:layout_width="100dp"
android:layout_height="40dp"
android:layout_gravity="bottom"
android:ems="10"
android:inputType="number"
android:maxLength="4"
android:textColor="?attr/colorBackgroundFloating"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:id="@+id/result2000"
android:layout_width="150dp"
android:layout_height="35dp"
android:background="@color/Rs_2000"
android:textColor="@android:color/background_light"
android:textSize="25dp"
android:textStyle="bold"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="14dp" />
</TableRow>
</TableLayout>
</android.support.constraint.ConstraintLayout>
根据您的代码用户界面增加edittext
高度,textsize
25sp到22sp,textPadding
5dp到4dp。
答案 1 :(得分:0)
I got an simple solution for the above problem by googling with different question How to remove the underbar in EditText
field.
By adding the following code to EditText
, the problem is solved. Now I can keep layout_height
at 35dp
and textSize
at 25sp
.
android:background="#00000000"