私は3 TextViewsとAndroidのScrollViewを持っている:Textviews
<?xml version="1.0" encoding="utf-8"?>
<ScrollView android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/text1"
android:layout_weight="1"
android:text="short text 1"
android:textSize="30dp"
android:padding="16dp"
android:layout_width="match_parent"
android:layout_height="0dp" />
<TextView
android:id="@+id/text2"
android:layout_weight="1"
android:text="Very long text Very long text Very long text Very long text"
android:textSize="50dp"
android:padding="16dp"
android:layout_width="match_parent"
android:layout_height="0dp" />
<TextView
android:id="@+id/text3"
android:layout_weight="1"
android:text="short text 2"
android:textSize="30dp"
android:padding="16dp"
android:layout_width="match_parent"
android:layout_height="0dp" />
</LinearLayout>
</ScrollView>
私は次の動作をしたい:
- すべてTextViewsが等しい高さを持っている - テキスト場合
- の作品テキストを入力すると画面全体が塗りつぶされます(したがって
fillViewport="true"
) - 作品 - テキストが画面より大きい場合、ScrollViewが開始しますTextViewsの高さは同じです(すべてのTextViewの高さが最高のTextViewと同じです)。 - が機能しません。TextViewがクリップされ、ScrollViewはスクロールしません。ここで
は、あなたがのLinearLayoutにandroid:weightSum="3"
を使用する必要があります
どのようにtextviewsを動作させますか? textview2のテキストが長い場合は? –
私はtextViews2のテキストを完全に見たいと思って、すべてのtextViewsは同じ長さを持つ必要があります。したがって、textView1とtextView3はtextView2の高さに適応する必要があります。レイアウト全体が画面よりも高いので、私はScrollViewをスクロールしたい。 – Damnum
'android:layout_height =" wrap_content "'をスクロールビューに入れます –