我想在一行中显示文字。如果字符串太长,我希望在该行的末尾显示 ... ,例如。 " Hello World !!!! ..."。以下是我的代码。
<TextView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:ellipsize="end"
android:singleLine="true"
android:text="Hello World!!!!!!!!!!!!!!!!!!!!!" />
因为android:singleLine
已被弃用,我尝试使用android:lines="1"
或android:maxLines="1"
代替android:singleLine=true
。但它显示
你好......
不
Hello World !!! ...
请指导。
答案 0 :(得分:0)
尝试更改width
的{{1}}属性。它应为TextView
或必须具有较大的值,然后wrap_content
才能显示长文本。
100dp
答案 1 :(得分:0)
使用android:ellipsize="end"
和`android:maxLines =&#34; 1&#34;
答案 2 :(得分:0)
我认为问题是 layout_width 。
Yo可以尝试限制字符数量并将宽度设置为 wrap_content
因此,请使用const getIngredients = (obj) => {
for (var property in obj) {
if (obj.hasOwnProperty(property)) {
var ingredients = obj[property];
}
}
return ingredients;
};
android:maxLength="maxNumber"