1

私のTextViewがActivityの右側にあるScrollViewと交差する理由と、それを修正する方法は?TextViewとScrollViewが交差する理由

これは私の活動のスクリーンショットです。

Example

これが私の活動のコードのXMLです。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginBottom="16dp" 
    android:layout_marginLeft="16dp" 
    android:layout_marginRight="16dp" 
    android:layout_marginTop="16dp" 
    android:orientation="vertical"> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="@string/rules" 
       android:textSize="@dimen/text_font_tall" 
       android:textStyle="bold|italic" /> 

      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="start" 
       android:text="@string/rules_text" 
       android:textSize="@dimen/text_font_medium" /> 

     </LinearLayout> 
    </ScrollView> 
</LinearLayout> 
+1

ScrollViewのプロパティscrollbarStyleを確認してください。 https://developer.android.com/reference/android/view/View.html#attr_android:scrollbarStyle outsideInsetまたはoutsideOverlayを使用 – njzk2

答えて

2

2番目のLinearLayoutのマージンは、最初のLinearLayoutと同じ方法で行います。

android:layout_margin="16dp" 

ところで:

BTW2をlayout_margin:限りパラメータはマージン(layout_marginTop、layout_marginBottom、layout_marginLeftとlayout_marginRight)の全てについて同じであるとして、あなたは、単に1つの属性のみを使用することができますあなたは本当に必要ですか親LinearLayout?次のように試してみてください:

<ScrollView> 
    <LinearLayout> 
     <TextView/> 
     <TextView/> 
    </LinearLayout> 
</ScrollView> 
+0

ありがとうございました!できます。 – Kostya