【发布时间】:2015-05-28 00:15:50
【问题描述】:
我有一个水平方向的 LinearLayout,我在其中动态添加了一些 TextView 和 EditText。我的问题是当 TextView 很长时,它被切断(按高度)并且 EditText 是不可见的。
向视图添加填充并没有解决问题。设置 LinearLayout minHeight 值时,TextView 显示正确,但 EditText 仍然不可见。
<LinearLayout
android:id="@+id/content_content"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"></LinearLayout>
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
for (int i = 0; i < cntCount; i++) {
TextView cntView = new TextView(getActivity());
cntView.setLayoutParams(params);
cntView.setText(cnt.get(i));
contentContentView.addView(cntView);
EditText answerView = new EditText(getActivity());
answerView.setLayoutParams(params);
answerView.setId(i);
answerView.setHint("......");
contentContentView.addView(answerView);
}
编辑
我找到了解决方案并创建了一个库。有兴趣的可以下载here
【问题讨论】:
标签: android android-layout android-edittext android-view textview