
我正在尝试使用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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)