2013-08-21 73 views
0

我使用嵌套在ScrollView內的TextView。滾動工作正常,但滾動型似乎在TextView的頂部,看起來像這樣添加一個微胖:ScrollView在頂部添加額外的空間

<ScrollViewTop> 
<Padding> 
<TextViewTop> 
<TextViewContent> 
<TextViewBottom> 
<ScrollViewBottom> 

enter image description here

請注意,這只是發生在TextView的頂部,而且空間是靜態的,滾動時不移動。這是我使用的是DialogFragment內的佈局:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true" 
    android:fadingEdge="none" 
    android:orientation="vertical" > 

     <TextView 
     android:id="@+id/textViewHelp" 
     android:adjustViewBounds="true" 
     android:scrollbars = "vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 
</ScrollView> 

這裏是包含佈局片段:

public class HelpDialogFragment extends DialogFragment { 

    public interface HelpDialogFragmentListener { 
     void onFinishHelpDialogFragment(String inputText); 
    } 

    //empty constructor for fragment (android requirement) 
    public HelpDialogFragment() { 

    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     View view = inflater.inflate(R.layout.help_fragment, container); 
     TextView tv = (TextView) view.findViewById(R.id.textViewHelp); 
     tv.setText(Html.fromHtml(Utils.loadHtmlFromResources(getActivity(), R.raw.help))); 
     return view; 
    } 
} 

我怎麼能強迫的TextView佔用整個滾動型區域?

回答

1

你只需要這爲您的滾動型:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TextView 
     android:id="@+id/textViewHelp" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 
</ScrollView> 

我在XML輸入驗證碼。沒有填充。

+0

奇怪,這是我從哪裏來,我仍然得到填充。我從你的xml中獲得了一個截圖。 –

+0

至於填充。我認爲問題是你添加到TextView的文本可能在標題的前面有Space。檢查文字 – 2013-08-21 16:31:30

+0

不,文字沒問題,當我使用ImageView而不是TextView時,會發生同樣的問題。 –

相關問題