2012-02-06 19 views
0

アンドロイドアプリを実装しようとしています。 ScrollViewでTextViewに問題があります。テキストの長さに応じてTextViewにテキストを書き込むと、上部のテキストの行が見えなくなります。私は彼らがトップにある他のものに戸惑っていると思う。ここに私のXMLファイルがあります。例についてはAndroid AppでTextViewをScrollViewに表示

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/LinearLayout1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<RadioGroup 
    android:id="@+id/RadioGroup1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 

    <RadioButton 
     android:id="@+id/SayisalRadioButton" 
     android:layout_width="158dp" 
     android:layout_height="wrap_content" 
     android:checked="true" 
     android:text="@string/SayisalLoto" /> 

    <RadioButton 
     android:id="@+id/SuperLotoRadioButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/SuperLoto" /> 

</RadioGroup> 

<TableRow 
    android:id="@+id/KolonSayisiTableRow" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 

    <EditText 
     android:id="@+id/KolonSayisiEditText" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:hint="@string/KolonSayisiHint" 
     android:inputType="number" 
     android:text="@string/Bos" > 

     <requestFocus /> 
    </EditText> 

    <Button 
     android:id="@+id/SallaButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/Uret" /> 

    <ProgressBar 
     android:id="@+id/SonucProgressBar" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:layout_width="150dp" 
     android:layout_height="wrap_content" 
     android:visibility="invisible" /> 

</TableRow> 

<ScrollView 
    android:id="@+id/SonucScrollView" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="center" > 
    <TextView 
     android:id="@+id/SonucTextView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:editable="false" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:text="@string/Bos" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

</ScrollView> 

</LinearLayout> 

私はIDとのTextViewに複数行でテキストを置くとき:SonucTextViewは、その大きさに応じて私が一番上にテキストの一部を見ることができません。どうすればこの問題を解決できますか?それは私が使用しているレイアウトに関連していますか?

答えて

2

あなたの質問はthis oneに関連しています。だから私はあなたが受け入れられた答えをチェックアウトすることをお勧めします。

<TextView 
    android:id="@+id/SonucTextView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center"  
    android:editable="false"  
    android:text="@string/Bos" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:maxLines="5" 
    android:scrollbars="vertical" /> 

し、コードでイベントを設定するに進ん:あなたがしなければならないすべてはあなたがそれを表示し、それをそのようなスクロールバーを提供したい最大ラインを設定することです状態に答える

TexView.setMovementMethod(new ScrollingMovementMethod()) 
私はScrollViewウィジェットは、あなたの全体のビューではなく、1つのウィジェットをスクロールしたいときに使用されることを追加したい

希望すると便利です。

+0

あなたの答えをありがとう。では、どのようにして1つのウィジェットをスクロールできますか?ディスプレイの一部だけをスクロールする方法はありますか? –

+0

私はTextviewに垂直スクロールを置くと問題が起こったと指摘しましたか? –

+0

あなたが私の答えの冒頭にリンクしてきた関連する質問をチェックしましたか?問題はほとんど同じです。垂直スクロールを置くことはそれだけではありません。コードを追加する必要があります。 –

0

はそれを試してみてください。

<ScrollView 
    android:id="@+id/SonucScrollView" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="center" > 
    <TextView 
     android:id="@+id/SonucTextView" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" // or fixed size 
     android:layout_gravity="center" 
     android:editable="false" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:text="@string/Bos" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

</ScrollView> 

あなたはそれをスクロールする大きさを持つことができないwrap_contentなった場合。

+0

私はmatch_parentを置くと、そこにwrap_contentを使うべきだと言います。日食はそれを示唆している。それはこの場合の解決策ではありません。 –

関連する問題