android – Gridlayout ScrollView

android – Gridlayout ScrollView,第1张

概述我想创建一个像 Android市场第一页的布局. 我正在尝试使用gridlayout,因为我想将imageview放入不同的大小和位置,我还需要输入scrollview. 其实我的问题是如何在android.support.v7.widget.GridLayout中输入scrollview? 我试过了: <?xml version="1.0" encoding="utf-8"?> <Scroll @H_419_4@ 我想创建一个像 Android市场第一页的布局.
我正在尝试使用grIDlayout,因为我想将imagevIEw放入不同的大小和位置,我还需要输入scrollvIEw.

其实我的问题是如何在androID.support.v7.Widget.GrIDLayout中输入scrollvIEw?

我试过了:

<?xml version="1.0" enCoding="utf-8"?> <ScrollVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID"     xmlns:app="http://schemas.androID.com/apk/res/com.astuetz.vIEwpager.extensions.example"     androID:ID="@+ID/scrollVIEw1"     androID:layout_wIDth="wrap_content"     androID:layout_height="wrap_content" ><androID.support.v7.Widget.GrIDLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    app:columnCount="10" >    <ImageVIEw        androID:ID="@+ID/ImageVIEw1"        androID:layout_wIDth="130dp"        androID:layout_height="130dp"        app:layout_column="2"        app:layout_gravity="left"        app:layout_row="1"        androID:src="@drawable/tab_background_focused" />    <EditText        androID:ID="@+ID/editText1"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        app:layout_column="5"        app:layout_gravity="bottom"        app:layout_row="1"        androID:ems="10" >        <requestFocus />    </EditText>    <ImageVIEw        androID:ID="@+ID/ImageVIEw2"        androID:layout_wIDth="130dp"        androID:layout_height="130dp"        app:layout_column="1"        app:layout_columnSpan="3"        app:layout_gravity="left"        app:layout_row="2"        androID:src="@drawable/tab_background_focused" />    <ImageVIEw        androID:ID="@+ID/ImageVIEw3"        androID:layout_wIDth="130dp"        androID:layout_height="130dp"        app:layout_column="2"        app:layout_gravity="left"        app:layout_row="4"        app:layout_rowspan="2"        androID:src="@drawable/tab_background_focused" androID:adjustVIEwBounds="true"/>    <Imagebutton        androID:ID="@+ID/imagebutton1"        androID:layout_wIDth="130dp"        androID:layout_height="130dp"        app:layout_column="2"        app:layout_gravity="left"        app:layout_row="7"        androID:src="@drawable/background_dots" />    <ImageVIEw        androID:ID="@+ID/imageVIEw4"        androID:layout_wIDth="130dp"        androID:layout_height="130dp"        app:layout_column="2"        app:layout_gravity="left"        app:layout_row="9" androID:adjustVIEwBounds="true" androID:src="@drawable/tab_background"/>    <ImageVIEw        androID:ID="@+ID/imageVIEw5"        androID:layout_wIDth="130dp"        androID:layout_height="match_parent"        app:layout_column="2"        app:layout_gravity="left"        app:layout_row="9"        androID:adjustVIEwBounds="true" />   <ImageVIEw        androID:ID="@+ID/imageVIEw6"        androID:layout_wIDth="130dp"        androID:layout_height="130dp"        app:layout_column="2"        app:layout_gravity="left"        app:layout_row="9" androID:adjustVIEwBounds="true"/>      <ImageVIEw        androID:ID="@+ID/imageVIEw7"        androID:layout_wIDth="130dp"        androID:layout_height="130dp"        app:layout_column="2"        app:layout_gravity="left"        app:layout_row="2" />     <androID.support.v7.Widget.Space        androID:ID="@+ID/space1"        androID:layout_wIDth="145dp"        androID:layout_height="1dp"        app:layout_column="0"        app:layout_gravity="left"        app:layout_row="0" />    <androID.support.v7.Widget.Space        androID:layout_wIDth="1dp"        androID:layout_height="21dp"        app:layout_column="0"        app:layout_row="0" />    <androID.support.v7.Widget.Space        androID:ID="@+ID/space2"        androID:layout_wIDth="1dp"        androID:layout_height="127dp"        app:layout_column="0"        app:layout_gravity="left"        app:layout_row="1" />    <androID.support.v7.Widget.Space        androID:ID="@+ID/space3"        androID:layout_wIDth="10dp"        androID:layout_height="1dp"        app:layout_column="0"        app:layout_gravity="left"        app:layout_row="0" />    <androID.support.v7.Widget.Space        androID:ID="@+ID/space4"        androID:layout_wIDth="1dp"        androID:layout_height="10dp"        app:layout_column="0"        app:layout_gravity="left"        app:layout_row="1" />    <androID.support.v7.Widget.Space        androID:ID="@+ID/space5"        androID:layout_wIDth="44dp"        androID:layout_height="1dp"        app:layout_column="3"        app:layout_gravity="left"        app:layout_row="0" />    <androID.support.v7.Widget.Space        androID:layout_wIDth="1dp"        androID:layout_height="58dp"        app:layout_column="0"        app:layout_row="5" />    <androID.support.v7.Widget.Space        androID:layout_wIDth="1dp"        androID:layout_height="10dp"        app:layout_column="0"        app:layout_row="3" />    <androID.support.v7.Widget.Space        androID:ID="@+ID/space6"        androID:layout_wIDth="1dp"        androID:layout_height="17dp"        app:layout_column="0"        app:layout_gravity="left"        app:layout_row="6" />    <androID.support.v7.Widget.Space        androID:ID="@+ID/space7"        androID:layout_wIDth="238dp"        androID:layout_height="1dp"        app:layout_column="4"        app:layout_gravity="left"        app:layout_row="0" />    <androID.support.v7.Widget.Space        androID:ID="@+ID/space8"        androID:layout_wIDth="1dp"        androID:layout_height="16dp"        app:layout_column="0"        app:layout_gravity="left"        app:layout_row="8" />    <androID.support.v7.Widget.Space        androID:layout_wIDth="26dp"        androID:layout_height="1dp"        app:layout_column="2"        app:layout_row="0" /></androID.support.v7.Widget.GrIDLayout></ScrollVIEw>@H_403_17@  

在此代码中,imagevIEw最终开始相互覆盖.

@H_419_4@解决方法 我解决了这个问题,你需要保持线性布局结构然后在其中添加grIDlayout并设置layout_height =“the_value_you_need”.像这样:

<?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" xmlns:app="http://schemas.androID.com/apk/res/com.astuetz.vIEwpager.extensions.example">    <linearLayout        androID:layout_wIDth="fill_parent"        androID:layout_height="fill_parent"        androID:orIEntation="vertical" >        <androID.support.v7.Widget.GrIDLayout            androID:layout_wIDth="match_parent"            androID:layout_height="900dp" >            <ImageVIEw                androID:ID="@+ID/imageVIEw1"                androID:layout_wIDth="130dp"                androID:layout_height="130dp"                app:layout_column="0"                app:layout_columnSpan="2"                app:layout_gravity="left"                app:layout_row="0"                app:layout_rowspan="2"                androID:src="@drawable/tab_background_pressed" />            <ImageVIEw                androID:ID="@+ID/imageVIEw2"                androID:layout_wIDth="130dp"                androID:layout_height="130dp"                app:layout_column="0"                app:layout_gravity="right"                app:layout_row="3"                androID:src="@drawable/tab_background_pressed" />            <ImageVIEw                androID:ID="@+ID/imageVIEw3"                androID:layout_wIDth="130dp"                androID:layout_height="130dp"                app:layout_column="0"                app:layout_gravity="left"                app:layout_row="5"                androID:src="@drawable/tab_background_pressed" />            <ImageVIEw                androID:ID="@+ID/imageVIEw4"                androID:layout_wIDth="130dp"                androID:layout_height="130dp"                app:layout_column="0"                app:layout_gravity="left"                app:layout_row="7"                androID:src="@drawable/tab_background_pressed" />            <ImageVIEw                androID:ID="@+ID/imageVIEw5"                androID:layout_wIDth="130dp"                androID:layout_height="130dp"                app:layout_column="0"                app:layout_gravity="left"                app:layout_row="7"                androID:src="@drawable/tab_background_pressed" />            <androID.support.v7.Widget.Space                androID:layout_wIDth="32dp"                androID:layout_height="1dp"                app:layout_column="0"                app:layout_row="0" />            <androID.support.v7.Widget.Space                androID:ID="@+ID/space1"                androID:layout_wIDth="1dp"                androID:layout_height="16dp"                app:layout_column="0"                app:layout_gravity="left"                app:layout_row="2" />            <androID.support.v7.Widget.Space                androID:ID="@+ID/space2"                androID:layout_wIDth="1dp"                androID:layout_height="16dp"                app:layout_column="0"                app:layout_gravity="left"                app:layout_row="4" />            <androID.support.v7.Widget.Space                androID:ID="@+ID/space3"                androID:layout_wIDth="1dp"                androID:layout_height="16dp"                app:layout_column="0"                app:layout_gravity="left"                app:layout_row="6" />        </androID.support.v7.Widget.GrIDLayout>    </linearLayout></ScrollVIEw>@H_403_17@  

要进行水平滚动,只需将layout_wIDht更改为固定值即可.

@H_419_4@ @H_419_4@ @H_419_4@ @H_419_4@ 总结

以上是内存溢出为你收集整理的android – Gridlayout ScrollView全部内容,希望文章能够帮你解决android – Gridlayout ScrollView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1129729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存