Android布局设计 – 如何以xml(布局)获取屏幕高度

Android布局设计 – 如何以xml(布局)获取屏幕高度,第1张

概述我必须设计屏幕.我想将页脚栏放在列表下方. 看这里: <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/main"xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"androi 我必须设计屏幕.我想将页脚栏放在列表下方.
看这里:

<?xml version="1.0" enCoding="utf-8"?> <linearLayout androID:ID="@+ID/main"xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="vertical"androID:layout_height="fill_parent"androID:layout_wIDth="fill_parent"androID:background="@drawable/wallpaper"><!-- header --><linearLayout androID:ID="@+ID/header"    androID:background="#0099CC"    androID:layout_height="wrap_content"    androID:layout_wIDth="fill_parent">    <TextVIEw androID:ID="@+ID/routeCode"        androID:layout_height="fill_parent"        androID:layout_wIDth="wrap_content"        androID:text="Code"        androID:wIDth="100dip"        androID:height="30dip"        androID:textcolor="@color/black"        androID:gravity="center_horizontal"    />    <TextVIEw androID:ID="@+ID/routename"        androID:layout_height="fill_parent"        androID:layout_wIDth="wrap_content"        androID:text="name"        androID:wIDth="150dip"        androID:height="30dip"        androID:textcolor="@color/black"        androID:gravity="center_horizontal"    />    <TextVIEw androID:ID="@+ID/outlets"        androID:layout_height="fill_parent"        androID:layout_wIDth="wrap_content"        androID:text="Outlets"        androID:wIDth="60dip"        androID:height="30dip"        androID:textcolor="@color/black"        androID:gravity="center_horizontal"    /></linearLayout><!-- List divIDer --><VIEw androID:layout_wIDth="fill_parent"    androID:layout_height="1dip"    androID:background="?androID:attr/ListdivIDer" />    <!-- ListVIEw (grID_items) -->    <linearLayout androID:ID="@+ID/layout"                  androID:layout_wIDth="wrap_content"                  androID:layout_height="wrap_content"                                         androID:layout_weight="1" >        <ListVIEw androID:ID="@androID:ID/List"                  androID:layout_height="405dp"                  androID:layout_wIDth="fill_parent">        </ListVIEw>        <TextVIEw androID:ID="@ID/androID:empty"                  androID:layout_wIDth="fill_parent"                   androID:gravity="center_vertical"                  androID:layout_height="fill_parent"                   androID:layout_margintop="25dp"                   androID:text="No Sales Routes define By admin" />    </linearLayout>     <!-- Footer -->    <relativeLayout androID:ID="@+ID/header"        androID:background="#000000"        androID:layout_height="wrap_content"        androID:layout_wIDth="fill_parent">        <button androID:text="Exit"                 androID:ID="@+ID/button1"                 androID:background="#0099FF"                androID:layout_wIDth="wrap_content"                 androID:layout_height="wrap_content"                androID:layout_marginleft="8dp"                androID:onClick="onExitaction">        </button>        <button androID:layout_wIDth="wrap_content"                 androID:text="Next"                 androID:background="#0099FF"                androID:layout_height="wrap_content"                 androID:layout_marginRight="8dp"                androID:ID="@+ID/button2"                 androID:layout_alignParenttop="true"                 androID:layout_alignParentRight="true"                androID:onClick="onNextAction">       </button>    </relativeLayout></linearLayout>

问题是如果没有列表数据或几行可用,那么页脚栏就会出现.如何解决这个问题.我想修复下面的部分.我不会出现….

当我添加这个代码androID:layout_weight =“1”它会像这样:
 

这是我的Tab xml部分;

<?xml version="1.0" enCoding="utf-8"?>   <TabHost xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="vertical"    androID:ID="@androID:ID/tabhost"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"    androID:fadingEdge="horizontal">    <relativeLayout        androID:orIEntation="vertical"        androID:layout_wIDth="fill_parent"        androID:layout_height="fill_parent"         >        <FrameLayout            androID:ID="@androID:ID/tabcontent"            androID:layout_wIDth="fill_parent"            androID:layout_height="fill_parent"            androID:textcolor="#ffffff" />        <TabWidget            androID:ID="@androID:ID/tabs"            androID:layout_wIDth="fill_parent"            androID:layout_height="56dp"            androID:gravity="bottom"            androID:tabStripEnabled="true"            androID:layout_alignParentBottom="true"/>    </relativeLayout>   </TabHost>

我想要标签上方的那个栏.

请帮我..

提前致谢

解决方法 试试这段代码,

<?xml version="1.0" enCoding="utf-8"?> <relativeLayout androID:ID="@+ID/main"xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="vertical"androID:layout_height="fill_parent"androID:layout_wIDth="fill_parent"androID:background="@drawable/icon"><!-- header --><linearLayout androID:ID="@+ID/header"    androID:background="#0099CC"    androID:layout_height="wrap_content"    androID:layout_wIDth="fill_parent">    <TextVIEw androID:ID="@+ID/routeCode"        androID:layout_height="fill_parent"        androID:layout_wIDth="wrap_content"        androID:text="Code"        androID:wIDth="100dip"        androID:height="30dip"        androID:gravity="center_horizontal"    />    <TextVIEw androID:ID="@+ID/routename"        androID:layout_height="fill_parent"        androID:layout_wIDth="wrap_content"        androID:text="name"        androID:wIDth="150dip"        androID:height="30dip"        androID:gravity="center_horizontal"    />    <TextVIEw androID:ID="@+ID/outlets"        androID:layout_height="fill_parent"        androID:layout_wIDth="wrap_content"        androID:text="Outlets"        androID:wIDth="60dip"        androID:height="30dip"        androID:gravity="center_horizontal"    /></linearLayout><!-- List divIDer --><VIEw    androID:ID="@+ID/myVIEw"     androID:layout_wIDth="fill_parent"    androID:layout_height="1dip"    androID:background="?androID:attr/ListdivIDer"    androID:layout_below="@+ID/header" />    <!-- ListVIEw (grID_items) -->    <linearLayout androID:ID="@+ID/layout"                  androID:layout_below="@+ID/myVIEw"                      androID:layout_wIDth="wrap_content"                  androID:layout_height="wrap_content" >        <ListVIEw androID:ID="@androID:ID/List"                  androID:layout_height="wrap_content"                  androID:layout_wIDth="fill_parent">        </ListVIEw>        <TextVIEw androID:ID="@ID/androID:empty"                  androID:layout_wIDth="fill_parent"                   androID:gravity="center_vertical"                  androID:layout_height="fill_parent"                   androID:layout_margintop="25dp"                   androID:text="No Sales Routes define By admin" />    </linearLayout>     <!-- Footer -->    <relativeLayout       androID:layout_alignParentBottom="true"         androID:ID="@+ID/Myrelative"        androID:background="#000000"        androID:layout_height="wrap_content"        androID:layout_wIDth="fill_parent"        androID:layout_gravity="bottom">        <button androID:text="Exit"                 androID:ID="@+ID/button1"                 androID:background="#0099FF"                androID:layout_wIDth="wrap_content"                 androID:layout_height="wrap_content"                androID:layout_marginleft="8dp"                androID:onClick="onExitaction">        </button>        <button androID:layout_wIDth="wrap_content"                 androID:text="Next"                 androID:background="#0099FF"                androID:layout_height="wrap_content"                 androID:layout_marginRight="8dp"                androID:ID="@+ID/button2"                 androID:layout_alignParenttop="true"                 androID:layout_alignParentRight="true"                androID:onClick="onNextAction">       </button>    </relativeLayout></relativeLayout>
总结

以上是内存溢出为你收集整理的Android布局设计 – 如何以xml(布局)获取屏幕高度全部内容,希望文章能够帮你解决Android布局设计 – 如何以xml(布局)获取屏幕高度所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1129616.html

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

发表评论

登录后才能评论

评论列表(0条)

保存