嵌套的Android视图,静态标题视图

嵌套的Android视图,静态标题视图,第1张

概述为了使我的解释更简短,我对自己要达到的目标做了“模拟”.我想创建一个可重用的页眉,页脚和一个通用的视图组,可以填充所需的任何内容.ListActivity,GridView等.到目前为止,我已经尝试了几种不同的方法,但没有任何运气.我的第一个尝试是编写三个基本视图.一个将用作容器的Relati

为了使我的解释更简短,我对自己要达到的目标做了“模拟”.
我想创建一个可重用的页眉,页脚和一个通用的视图组,可以填充所需的任何内容. ListActivity,GrIDVIEw等.

到目前为止,我已经尝试了几种不同的方法,但没有任何运气.我的第一个尝试是编写三个基本视图.一个将用作容器的relativeLayout.我曾经添加页眉(工作),编写了GrIDVIEw(工作),当尝试将脚注与include相连时,无论我使用哪种重力,它都永远不会锚定在屏幕底部.

我目前正尝试非常简单地学习android的视图系统.所以,我的第一步.获取使用从适配器提取的图像的GrIDVIEw. (本质上是来自androID网站的“ Hello GrIDVIEws”演示-完成,可以正常工作)

下一步宝贝.尝试在GrIDVIEw …灾难之上添加静态标头.我觉得我缺少重要的垫脚石来使此工作正常进行,朝着正确方向的任何提示将不胜感激.我不太明白为什么当高度仅为“ wrap_content”(应为“ 44dip”)时,包含button的linearLayout将GrIDVIEw推离屏幕(位于HIEarchyVIEwer中).

<?xml version="1.0" enCoding="utf-8"?><linearLayout    xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent">    <linearLayout        xmlns:androID="http://schemas.androID.com/apk/res/androID"        androID:layout_wIDth="fill_parent"        androID:layout_height="wrap_content"    >        <button            androID:layout_wIDth="fill_parent"            androID:layout_height="44dip"            androID:text="test"        />    </linearLayout>    <GrIDVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID"          androID:ID="@+ID/grIDvIEw"         androID:layout_wIDth="fill_parent"          androID:layout_height="fill_parent"         androID:columnWIDth="112dip"         androID:numColumns="@R_419_6843@_fit"         androID:verticalSpacing="0dp"         androID:horizontalSpacing="0dp"         androID:stretchMode="columnWIDth"         androID:gravity="center"    /></linearLayout>

//编辑,固定的xml.

编辑2010年10月25日:这是我现在正在使用的解决方案.每个活动都有其自己的视图,该视图会膨胀. “可重用”视图包含在其中

<?xml version="1.0" enCoding="utf-8"?><linearLayoutxmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="vertical"androID:layout_wIDth="fill_parent"androID:layout_height="fill_parent"><include layout="@layout/Titlebar" /><ListVIEw    androID:ID="@+ID/standingsListVIEw"    androID:layout_wIDth="fill_parent"    androID:layout_height="wrap_content"    androID:layout_weight="1.0"    androID:background="#FFF"/><include layout="@layout/ad" /></linearLayout>

解决方法:

至少我可以通过“按钮”帮助您问题:您错过的魔术属性是androID:orIEntation

如果没有此属性,则androID设置为androID:orIEntation =“ horizo​​ntal”.这意味着每个视图都在水平线上对齐,因此按钮的右边是网格,由于您的按钮所在的linearLayout具有layout_wIDth =“ fill_parent”,因此无法显示网格

最后一个提示:少即是多,如果布局中只有一个视图,则删除布局并仅放置视图. (如果您只想在linearLayout中有一个按钮)

总结

以上是内存溢出为你收集整理的嵌套的Android视图,静态标题视图全部内容,希望文章能够帮你解决嵌套的Android视图,静态标题视图所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1092559.html

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

发表评论

登录后才能评论

评论列表(0条)

保存