我有一个包含3行的视图,其中一行有2个TextView,另外2个有一个TextView和一个EditText。如何为所有这些行设置相同的高度,在一行中替换EditText的TextView的大小与其他EditTexts的大小相同?
此致 埃迪
此处的示例代码: 我希望第一行中的第二个TextView具有与以下行中的EditText相同的大小(视图本身及其中的文本)。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:text="Datum:"
android:layout_width="60dip"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
/>
<TextView
android:id="@+id/datum"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:text="Zweck:"
android:layout_width="60dip"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
/>
<EditText
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:inputType="textNoSuggestions"
/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:text="Betrag:"
android:layout_width="60dip"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
/>
<EditText
android:id="@+id/value"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal|textNoSuggestions"
android:layout_alignParentRight="true"
/>
</LinearLayout>
答案 0 :(得分:2)
你可以发布你的示例代码吗?
您可以使用android:layout_width =“wrap_content”和/或android:width =“300dp”(高度相同)使用不同的大小。还要检查边距和填充。
如果你需要更加动态,可以考虑android:layout_weight,即让2个按钮具有相等的宽度,并填充你要设置的父视图的水平空间:
android:layout_width="wrap_content" android_layout:weight="0.5"
。
编辑:它们似乎大小相同(填充左侧说明留下的空间)。是否要增加TextView的字体大小?
您还可以在所有三列中使用EditText,但将第一列设置为android:editable =“false”。
答案 1 :(得分:1)
你可以使用android:layout_height =&#34; match_parent&#34;
答案 2 :(得分:0)
android:editable="false"
已过时。
改为使用android:inputType="none"