【发布时间】:2018-01-29 05:14:08
【问题描述】:
如何在 relativelayout 中创建更多 TextView
我的代码没有显示 不是那样的:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
params.setMargins(5, 10, 5, 10);
params.setMarginStart(40);
params.setMarginEnd(40);
for (int a = 0; a < alquran.getindokata().length; a++) {
textView = new TextView(context);
textView.setLayoutParams(params);
textView.setId(a);
textView.setGravity(Gravity.CENTER);
textView.setPadding(10, 5, 10, 5);
textView.setBackgroundColor(context.getResources().getColor(R.color.hitam_pudar));
textView.setText(alquran.getarabkata()[a] + "\n" + alquran.getindokata()[a]);
Log.d(TAG, "VerseID " + id_surat +
" getKata " + alquran.getindokata()[a]
);
holder.terjemahankata.addView(textView);
}
【问题讨论】:
-
如果所有 8 个文本视图都在单一布局中,那么这在普通布局中是不可能的。使用
FlowLayout它是 Git 上可用的Framelayout的实现。 -
@ADM 我不明白 FlowLayout 是什么,它是 Framelayout 的实现,请举个例子
-
我不明白,你想让它滚出屏幕吗?你想要 8 个
TextViews在同一行吗? -
如果你喜欢滚动使用 HorizontalScrollView 并将所有的 textview 放在这个里面
-
@MuhammedRefaat 没有滚动视图
标签: android android-layout android-studio textview