我有一个textview,当其中有超过2行文本时,第二行变为第一行,其下方有一行自由,第一行不应该是可见的。这可能是android textview吗?
答案 0 :(得分:1)
试试这个
<TextView
android:id="@+id/TextView01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="false"
android:maxLines="3"
android:scrollbars="vertical"
android:textColor="@android:color/secondary_text_dark_nodisable"
>
在代码中
TextView textView = (TextView)findViewById(R.id.TextView01);
textView.setMovementMethod(ScrollingMovementMethod.getInstance());
答案 1 :(得分:0)
是的可能。创建高度为2 * text_line_height的scrollView。并在里面添加TextView。其中text_light _height与textSize成比例。所以只需尝试一些组合,如14sp vs 8o dp。 好消息是,sp / dp将为所有设备大小提供相同的行为。
答案 2 :(得分:0)
是的,看看。
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="30dp" >
<TextView
android:id="@+id/TextView01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="false"
android:textSize="20dp"
android:text="kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk"
/>
</ScrollView>