我正在编程计算器,并且显示器中的文本被编程为从左向右扩展,但是当文本到达显示器的边缘时,文本会从屏幕向右扩展。有没有办法扭转这种影响?我使用EditText对象作为显示。
<!-- calculator display-->
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/disp"
android:id = "@+id/display"
android:hint="@string/dispHint"
android:gravity="right"
style="@style/display"
android:singleLine="true"
android:includeFontPadding="false"/>
答案 0 :(得分:1)
尝试这个...这可能对你有帮助
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.test.MainActivity$PlaceholderFragment"
tools:ignore="MergeRootFrame" >
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginTop="98dp"
android:layout_marginLeft="20dp
android:text="Name"
/>
<EditText
android:id="@+id/editText1"
android:layout_alignBaseline="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="38dp"
android:layout_marginTop="98dp"
android:singleLine="true"
android:gravity="left"
android:hint="naveen"
android:maxWidth="250dp"
android:lines="1" >
<requestFocus />
</EditText>
</RelativeLayout>