0
我是Android新手。我被困在xml中。我做了一個佈局,它的外觀和工作正常。 Click Here For ImageScrollView無法在LinearLayout的上方和下方工作
上述圖像的Xml代碼。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<LinearLayout
android:id="@+id/linear_header"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1"
android:background="@color/white"
android:gravity="center"
android:orientation="horizontal"
android:weightSum="1">
<ImageView
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_weight="0.05"
android:src="@drawable/back_50" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:layout_weight="0.8"
android:textSize="25sp"
android:text="App Logo"
android:gravity="center"
/>
<View
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.15" />
</LinearLayout>
<LinearLayout
android:id="@+id/linear_services"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1"
android:background="@color/light_blue"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Trainings"
android:textColor="@color/white"
android:textSize="25dp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.025"
android:background="@color/white" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="0.63"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.21"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/top1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="February"
android:textColor="@color/red"
android:textSize="20sp" />
<TextView
android:id="@+id/top2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="2dp"
android:text="02.12, LinkedIn, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
<TextView
android:id="@+id/top3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="02.26, Business Excellence, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.21"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/middle1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="March"
android:textColor="@color/red"
android:textSize="20sp" />
<TextView
android:id="@+id/middle2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="2dp"
android:text="03.11, Facebook Advertising, @1:00pm"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
<TextView
android:id="@+id/middle3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="03.25, Personal Branding, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.21"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/bottom1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="April"
android:textColor="@color/red"
android:textSize="20sp" />
<TextView
android:id="@+id/bottom2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="2dp"
android:text="04.08, Email Marketing, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
<TextView
android:id="@+id/bottom3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="04.22, Twitter for Business, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
</LinearLayout>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.025"
android:background="@color/white" />
<LinearLayout
android:id="@+id/linear_bottom"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_gravity="bottom"
android:layout_weight="0.12"
android:background="@color/yellow_dark"
android:gravity="bottom"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:gravity="center"
android:orientation="horizontal"
android:weightSum="1">
<ImageView
android:id="@+id/facebook"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/facebook" />
<ImageView
android:id="@+id/twitter"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/twitter" />
<ImageView
android:id="@+id/instagram"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/instagram" />
<ImageView
android:id="@+id/youtube"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/youtube" />
<ImageView
android:id="@+id/vimeo"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/vimeo" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
但現在我用ScrollView滾動,如果數據將來會增加,我不能這樣做。我在下面發佈圖片和代碼。
Xml代碼,我添加了滾動。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<LinearLayout
android:id="@+id/linear_header"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1"
android:background="@color/white"
android:gravity="center"
android:orientation="horizontal"
android:weightSum="1">
<ImageView
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_weight="0.05"
android:src="@drawable/back_50" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:layout_weight="0.8"
android:gravity="center"
android:text="App Logo"
android:textSize="25sp" />
<View
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.15" />
</LinearLayout>
<LinearLayout
android:id="@+id/linear_services"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1"
android:background="@color/light_blue"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Trainings"
android:textColor="@color/white"
android:textSize="25dp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.025"
android:background="@color/white" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.63">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="0.63"
android:orientation="vertical"
android:weightSum="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.3"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/top1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="February"
android:textColor="@color/red"
android:textSize="20sp" />
<TextView
android:id="@+id/top2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="2dp"
android:text="02.12, LinkedIn, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
<TextView
android:id="@+id/top3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="02.26, Business Excellence, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.3"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/middle1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="March"
android:textColor="@color/red"
android:textSize="20sp" />
<TextView
android:id="@+id/middle2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="2dp"
android:text="03.11, Facebook Advertising, @1:00pm"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
<TextView
android:id="@+id/middle3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="03.25, Personal Branding, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.3"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/bottom1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="April"
android:textColor="@color/red"
android:textSize="20sp" />
<TextView
android:id="@+id/bottom2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="2dp"
android:text="04.08, Email Marketing, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
<TextView
android:id="@+id/bottom3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="04.22, Twitter for Business, @11:00am"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="italic" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<View
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.025"
android:background="@color/white" />
<LinearLayout
android:id="@+id/linear_bottom"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_gravity="bottom"
android:layout_weight="0.12"
android:background="@color/yellow_dark"
android:gravity="bottom"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:gravity="center"
android:orientation="horizontal"
android:weightSum="1">
<ImageView
android:id="@+id/facebook"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/facebook" />
<ImageView
android:id="@+id/twitter"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/twitter" />
<ImageView
android:id="@+id/instagram"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/instagram" />
<ImageView
android:id="@+id/youtube"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/youtube" />
<ImageView
android:id="@+id/vimeo"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_weight="0.1"
android:src="@drawable/vimeo" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
我想我的佈局,上述1通過滾動視圖。由於
試圖通過加入 「機器人:fillViewport =」 真 「」 屬性滾動視圖。 –
@AdarshYadav感謝他的工作! – AndroidLover
歡迎隊友,請在下面接受我的回答。 –