Java 在文本视图上使用setMaxLines显示行,但不显示行中的文本
我有一个应用程序,它从服务器上获取一个菜单,并将其解析为文本视图和按钮,这样做 我有时有更长的名字,所以我想展示名字的前三行如果它有那么多,问题是当我把maxLines设置为3时,我看到的是3行,但只有第一行中的文本,奇怪的是当我把setLines设置为3时,我可以看到3行和文本,但是对于只有一行长的名字,我有3行 代码: 视图的参数:Java 在文本视图上使用setMaxLines显示行,但不显示行中的文本,java,android,Java,Android,我有一个应用程序,它从服务器上获取一个菜单,并将其解析为文本视图和按钮,这样做 我有时有更长的名字,所以我想展示名字的前三行如果它有那么多,问题是当我把maxLines设置为3时,我看到的是3行,但只有第一行中的文本,奇怪的是当我把setLines设置为3时,我可以看到3行和文本,但是对于只有一行长的名字,我有3行 代码: 视图的参数: /* Constructing Linear layout here */ menuLayout = new LinearLayout(this
/* Constructing Linear layout here */
menuLayout = new LinearLayout(this);
menuLayout.setOrientation(LinearLayout.VERTICAL);
menuLayout.setBackgroundColor(getResources().getColor(android.R.color.background_dark));
/* Constructing rules for relative layout here */
rightParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
leftParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
centerParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
/* Adding rules */
rightParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE);
leftParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
centerParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
照片:
我很抱歉我的英语不好,谢谢 下一行似乎有问题:
leftParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
出于某种原因,我不知道为什么,可能是一个错误,它不工作。
您不能添加参数,相对布局将把文本视图放在布局的左侧,您将看到文本
希望能有帮助
leftParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);