2013-08-21 122 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时,会发生同样的问题。 –

相关问题