gpt4 book ai didi

android - TableLayout 内容中的 TableRow 超出屏幕

转载 作者:行者123 更新时间:2023-11-29 18:15:38 25 4
gpt4 key购买 nike

我觉得这个问题很简单。

问题是:我的 TextView(在 TableRow 中,在 TableLayout 中)离开了可见屏幕。

屏幕截图应说明:

yep

我试过了

        tvValue.setLinksClickable(true);
tvValue.setEllipsize(TruncateAt.MIDDLE);

1) 不应用截断2)很明显,它们显示链接,但它们不可点击!

由于这是一个高度动态的事情,我需要在代码中进行所有初始化。所以,这是代码:

public class StartUp extends Activity {

private TableLayout mTableLayout;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

final Context appContext = getApplicationContext();

mTableLayout = new TableLayout(appContext);
mTableLayout.setBackgroundColor(0xffffffff);

String[] h = new String[] { "email", "facebook", "youtube" };
String[] v = new String[] { "lol@xd.de", "http://www.facebook.com/010101010101010", "http://www.youtube.com/lalala" };

LayoutParams rowLayoutParams = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);

for (int i = 0; i < h.length; ++i) {
TableRow row = new TableRow(appContext);
row.setLayoutParams(rowLayoutParams);

TextView tvHead = new TextView(appContext);
tvHead.setTextColor(0xff336699);
tvHead.setPadding(0, 0, 10, 0);
tvHead.setText(h[i]);

TextView tvValue = new TextView(appContext);
tvValue.setTextColor(0xff191919);
tvValue.setLinksClickable(true);
tvValue.setText(v[i]);
tvValue.setEllipsize(TruncateAt.MIDDLE);


row.addView(tvHead);
row.addView(tvValue);
mTableLayout.addView(row);
}

setContentView(mTableLayout);

}

最佳答案

关于android - TableLayout 内容中的 TableRow 超出屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8271918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com