我想创建一个TextView的垂直列表 - > EditTextView。我需要这个来创建一个小输入表单。我曾尝试使用2个垂直线性布局,它们是水平线性布局的子项。然后我将TextViews添加到第一个容器,EditableTextViews添加到第二个容器。问题是文本视图的高度与EditTextView的高度无关,因此它们不能垂直对齐。什么是实现这一目标的最佳方法?使用表格?我很好奇人们如何有效地实现这一目标。创建TextView-> EditTextVIew的垂直列表的最佳方法?
1
A
回答
1
如果我理解你,你可以使用包含一个TextView向左和编辑文本列表视图右
row.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/ListItem1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="left"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_weight="1" />
<EditText
android:id="@+id/edittext1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="right"
android:selectAllOnFocus="true"
android:textSize="15dp"
android:layout_weight="1" />
</LinearLayout>
0
利用重力对准中心,如果你想不想..........
+0
您可以使用相对布局,但如果只想使用Table布局然后查看http://abcquick.blogspot.in/2010/03/tutorial-on-android-layout.html –
-1
例如可以使用垂直线性布局亲和添加到它的许多水平线性布局其中每个都包含TextView的和EditableTextView
1
您可以使用一个ListView与行布局是这样的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/ListItem1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="left"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_weight="1" />
<EditText
android:id="@+id/edittext1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="right"
android:selectAllOnFocus="true"
android:textSize="15dp"
android:layout_weight="1" />
</LinearLayout>
,将创建在左侧和右侧的editext一个TextView,每个会占用的可用空间的一半。 (调整重量数字以给出比另一个更多的空间)。
相关问题
- 1. 在Vertx中创建新垂直的最佳实践
- 2. 创建动态选择(下拉)列表的最佳方法?
- 3. 创建图像列表的最佳方法
- 4. 从几个列表中创建数据框的最佳方法
- 5. 在循环中创建下拉列表的最佳方法
- 6. Python - 创建变量列表的最佳方法
- 7. php从阵列中垂直创建表
- 8. 创建接受字段的方法的最佳方法名称列表
- 9. 稳定垂直文字节奏的最佳方法是什么?
- 10. 垂直和水平过滤的最佳方法?
- 11. 如何创建垂直表
- 12. 创建垂直细节表
- 13. 创建ViewController的最佳方法
- 14. 创建网关的最佳方法
- 15. 创建php rabbit worker的最佳方法
- 16. Javascript colorbar - 创建它的最佳方法
- 17. 创建助手类的最佳方法
- 18. javascript:创建类的最佳方法
- 19. 创建数组的最佳方法
- 20. 创建JFrame的最佳方法
- 21. 从Dojo中的对象列表创建表的最佳方式?
- 22. 在docbook for xsl-fo中创建不可见垂直列表的最佳方式是什么?
- 23. 用子报表创建水晶报表的最佳方法
- 24. 处理列表的最佳方法
- 25. 嵌套列表的最佳方法?
- 26. 创建角色变化算法的最佳方法。创建同义词表
- 27. 在Oracle中创建直方图/频率分布的最佳方法?
- 28. 创建列表项目的最佳方式
- 29. 什么是从网格行创建列表的最佳方式
- 30. 创建一个垂直列表内水平列表HTML + CSS
TableLayout或RelativeLayout。嵌套LinearLayouts不是最有效的方法 - http://developer.android.com/training/improving-layouts/optimizing-layout.html –