如何使EditText内容在屏幕左侧展开

时间:2014-07-10 17:43:54

标签: android

我正在编程计算器,并且显示器中的文本被编程为从左向右扩展,但是当文本到达显示器的边缘时,文本会从屏幕向右扩展。有没有办法扭转这种影响?我使用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"/> 

1 个答案:

答案 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>