我正在使用凌空来获取网站的Html内容。我正在使用以下代码。
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest stringRequest = new StringRequest(Request.Method.GET, sourl,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
String highlighted = highlighter.highlight("java", response.toString());
mTextView.setText(Html.fromHtml(highlighted));
//mTextView.setText(response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
mTextView.setText("That didn't work!");
}
});
// Add the request to the RequestQueue.
queue.add(stringRequest);
但我想一次一行地加载网站的html内容,我想在每一行的末尾添加换行符,然后再将其设置为EditText
,我不想换行。
电流输出如下图所示。
答案 0 :(得分:0)
有两种方法可以做到这一点
1)将XML文件中TextView
的宽度设置为0dp,如android:width="0dp"
2)在这种情况下,将父项设置为适当的宽度(推荐)FILL_PARENT
和WRAP_CONTENT
,并使用android:layout_weight=1
作为需要包装的TextView
。< / p>
如果不起作用,请尝试将这些属性添加到TextView
android:singleLine="false"
android:scrollHorizontally="false"
android:ellipsize="none"
您也可以在
下以编程方式执行此操作// Get handle to TextView
TextView tv = findViewByID(R.id.text_view) ;
tv.setHorizontallyScrolling(false);
tv.setSingleLine(false);