请教关于editext的 显示有关问题
请问关于editext的 显示问题
请问 如图1 所示,显示的字体 是位于editext的中间的,但是想要的效果是如图2所示的,让文字从左上方开始显示。
麻烦会的朋友帮忙回复下,谢啦。
即要把“空气”的位置 置于左上方
图一
图二
图1 对应的 布局如下:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#f8f8f8"
android:layout_marginBottom="20dp"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/huaxueyaopin_layout"
android:layout_width="fill_parent"
android:layout_marginTop="10dp"
android:layout_height="150dp" >
<EditText
android:id="@+id/edit"
android:textSize="20dp"
android:background = "@drawable/edittext_style"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:layout_width="fill_parent"
android:inputType="textMultiLine"
android:layout_height="fill_parent"
android:textColor="#707070"
android:text=""/>
</RelativeLayout>
<LinearLayout
android:layout_width="fill_parent"
android:orientation="horizontal"
android:layout_height="50dp"
android:layout_marginTop="10dp"
android:background="#f8f8f8" >
<TextView
android:layout_height="wrap_content"
android:textSize = "20sp"
android:textColor ="#707070"
android:layout_width="0dp"
android:layout_weight="0.3"
android:layout_centerVertical="true"
android:text="联系方式:"
android:layout_marginLeft="10dp"
android:id="@+id/contact">
</TextView>
<EditText
android:id="@+id/tel"
android:textSize="20dp"
android:layout_toRightOf="@id/contact"
android:background = "@drawable/edittext_style"
android:layout_marginRight="10dp"
android:layout_marginLeft="2dp"
android:layout_width="0dp"
android:layout_weight="0.7"
android:layout_height="fill_parent"
android:textColor="#707070"
android:text="dd"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
------解决思路----------------------
对editext进行自定义(主要是背景图吧)
也可将editext设置无背景图,editext后面加个布局背景
------解决思路----------------------
加这一句 android:gravity="top"
<EditText
android:id="@+id/edit"
android:textSize="20dp"
android:gravity="top"
android:background = "@drawable/edittext_style"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:layout_width="fill_parent"
android:inputType="textMultiLine"
android:layout_height="fill_parent"
android:textColor="#707070"
android:text="aaaaaaaaa"/>
------解决思路----------------------
你那未说完的话,反正我是没有明白你想知道什么
------解决思路----------------------
重看了一次,明白了,就是想edittext文字左上对齐是吧。
android:gravity="left
------解决思路----------------------
top"
------解决思路----------------------
android:gravity="top" 给第一个edittext加上去就ok了
请问 如图1 所示,显示的字体 是位于editext的中间的,但是想要的效果是如图2所示的,让文字从左上方开始显示。
麻烦会的朋友帮忙回复下,谢啦。
即要把“空气”的位置 置于左上方
图一
图二
图1 对应的 布局如下:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#f8f8f8"
android:layout_marginBottom="20dp"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/huaxueyaopin_layout"
android:layout_width="fill_parent"
android:layout_marginTop="10dp"
android:layout_height="150dp" >
<EditText
android:id="@+id/edit"
android:textSize="20dp"
android:background = "@drawable/edittext_style"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:layout_width="fill_parent"
android:inputType="textMultiLine"
android:layout_height="fill_parent"
android:textColor="#707070"
android:text=""/>
</RelativeLayout>
<LinearLayout
android:layout_width="fill_parent"
android:orientation="horizontal"
android:layout_height="50dp"
android:layout_marginTop="10dp"
android:background="#f8f8f8" >
<TextView
android:layout_height="wrap_content"
android:textSize = "20sp"
android:textColor ="#707070"
android:layout_width="0dp"
android:layout_weight="0.3"
android:layout_centerVertical="true"
android:text="联系方式:"
android:layout_marginLeft="10dp"
android:id="@+id/contact">
</TextView>
<EditText
android:id="@+id/tel"
android:textSize="20dp"
android:layout_toRightOf="@id/contact"
android:background = "@drawable/edittext_style"
android:layout_marginRight="10dp"
android:layout_marginLeft="2dp"
android:layout_width="0dp"
android:layout_weight="0.7"
android:layout_height="fill_parent"
android:textColor="#707070"
android:text="dd"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
------解决思路----------------------
对editext进行自定义(主要是背景图吧)
也可将editext设置无背景图,editext后面加个布局背景
------解决思路----------------------
加这一句 android:gravity="top"
<EditText
android:id="@+id/edit"
android:textSize="20dp"
android:gravity="top"
android:background = "@drawable/edittext_style"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:layout_width="fill_parent"
android:inputType="textMultiLine"
android:layout_height="fill_parent"
android:textColor="#707070"
android:text="aaaaaaaaa"/>
------解决思路----------------------
你那未说完的话,反正我是没有明白你想知道什么
------解决思路----------------------
重看了一次,明白了,就是想edittext文字左上对齐是吧。
android:gravity="left
------解决思路----------------------
top"
------解决思路----------------------
android:gravity="top" 给第一个edittext加上去就ok了