TextView未在1行中显示全文-Android

TextView未在1行中显示全文-Android,android,textview,Android,Textview,我以编程方式创建TextView。我将选框和单线设置为: contol_list_textview_scrolltext[t].setEllipsize(TextUtils.TruncateAt.MARQUEE); contol_list_textview_scrolltext[t].setSingleLine(true); contol_list_textview_scrolltext[t].setMaxLines(1); contol_list_textview_scrolltext[t].

我以编程方式创建
TextView
。我将选框和单线设置为:

contol_list_textview_scrolltext[t].setEllipsize(TextUtils.TruncateAt.MARQUEE);
contol_list_textview_scrolltext[t].setSingleLine(true);
contol_list_textview_scrolltext[t].setMaxLines(1);
contol_list_textview_scrolltext[t].setLines(1);
contol_list_textview_scrolltext[t].setMarqueeRepeatLimit(-1); // marquee forever
contol_list_textview_scrolltext[t].setHorizontalFadingEdgeEnabled(true);
contol_list_textview_scrolltext[t].setHorizontallyScrolling(true);
contol_list_textview_scrolltext[t].setFocusable(true);
contol_list_textview_scrolltext[t].setFocusableInTouchMode(true);
contol_list_textview_scrolltext[t].setSelected(true);
我仍然只看到与屏幕宽度相同的文本,其他文本没有显示。当我尝试将
文本视图从左向右滑动时

我试图将宽度设置为一个很大的宽度,但它仍然不起作用

关于如何让
TextView
在一行中显示全文的任何建议

当我尝试将文本视图从左向右滑动时


TextView
将不会在没有文本的情况下滚动。您必须将其添加到具有滚动行为的父级中,例如。

我正在尝试您的代码,我得到了这样的结果,并添加了参数

代码

LinearLayout LinearLayout=(LinearLayout)findViewById(R.id.fragment\u容器);
控制列表文本视图滚动文本=新文本视图[7];
对于(int t=0;t
结果


包装内容
应该可以

还有一件事


首先尝试必要的属性,如
.setSingleLine(true)、setHorizontallyScrolling(true)、setellipsize(textutils.truncateat.MARQUEE)

您在textView matchParent width上使用了吗?@Rodriquez否我使用setWidth(3000)我尝试了许多其他更大的值,仍然是相同的结果rap\u content?尝试一下这一定会像多少text==这么多sizeCall
MATCH\u PARENT
。避免使用硬编码的
3000
包装内容如何?
?用动画滑动它,所以不需要做家长
 LinearLayout linearLayout=(LinearLayout)findViewById(R.id.fragment_container);



    contol_list_textview_scrolltext=new TextView[7];
    for (int t=0;t<7;t++)
    {

        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);

        contol_list_textview_scrolltext[t]=new TextView(demo.this);
        contol_list_textview_scrolltext[t].setEllipsize(TextUtils.TruncateAt.MARQUEE);
        contol_list_textview_scrolltext[t].setSingleLine(true);
        contol_list_textview_scrolltext[t].setMaxLines(1);
        contol_list_textview_scrolltext[t].setLines(1);
        contol_list_textview_scrolltext[t].setMarqueeRepeatLimit(-1); // marquee forever
        contol_list_textview_scrolltext[t].setHorizontalFadingEdgeEnabled(true);
        contol_list_textview_scrolltext[t].setHorizontallyScrolling(true);
        contol_list_textview_scrolltext[t].setFocusable(true);
        contol_list_textview_scrolltext[t].setFocusableInTouchMode(true);
        contol_list_textview_scrolltext[t].setSelected(true);
        contol_list_textview_scrolltext[t].setLayoutParams(params);
        contol_list_textview_scrolltext[t].setTextSize(30);
        contol_list_textview_scrolltext[t].setText("I am fan of Stackoverflow website. It so helping to me also to other. Tons of example here to solve us problem and also we ask question solve in a minuts or good helping ");
        linearLayout.addView(contol_list_textview_scrolltext[t]);
    }
 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ll_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/white"
    android:padding="10dp"
    android:orientation="vertical">
    />


</LinearLayout>