草庐IT

android - FILL_PARENT 和 MATCH_PARENT

这个问题在这里已经有了答案:Whatisthedifferencebetweenmatch_parentandfill_parent?(17个答案)关闭8年前。现在我在整个应用程序中都使用MATCH_PARENT。我已经决定让Android2.1用户可以使用该应用程序,但是直到Android2.2才引入MATCH_PARENT如果我希望我的应用程序在Android版本为2.2及更高版本时使用MATCH_PARENT,但在Android版本为2.1时使用FILL_PARENT(如果我决定稍后向他们打开它,则使用FILL_PARENT,我应该怎么做?

android - 无法使用 "fill_parent"获得正确的布局

我正在尝试在Android中创建这个简单的布局。A应换行以适合其内容并left|center_vertical对齐。B应尽可能扩展,填满所有空白区域。C应该是右对齐的,换行以填充它的内容,同时对齐center_vertical。这是我的布局:在此布局中,C被推离屏幕。我怎样才能使这个布局工作? 最佳答案 fill_parent的意思是“和父级一样大”,而不是“使用剩余的空白空间”。代替fill_parent,只需使用android:layout_width="0dip"和android:layout_weight="1"。

java - Android - 指定的 child 已经有一个 parent 。您必须先对 child 的 parent 调用 removeView()

我知道有很多问题会询问此错误,但建议的解决方案似乎都不适用于我的问题,至少我看到了这一点。这是我的日志:java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.atandroid.view.ViewGroup.addViewInner(ViewGroup.java:1976)atandroid.view.ViewGroup.addView(ViewGroup.java:1871)atandroid.view.View

Android:以编程方式获取布局的宽度,在其 xml 中包含 fill_parent

我有一个LinearLayout,其宽度在xml中设置为fill_parent,现在我需要在运行时以编程方式设置它的宽度。所以我这样做了:LinearLayoutlayoutGet=(LinearLayout)findViewById(R.id.GameField1);LayoutParamslayParamsGet=layoutGet.getLayoutParams();intwidth=layParamsGet.width;但在调试时发现width值为-1,任何人都知道为什么我不能在运行时获得LinearLayout的确切宽度,并在布局中设置了fill_parentXML.

android - 高度一半 fill_parent xml

如何在xml中使用LinearLayoutheighthalffill_parent?我想对高度做类似的事情。 最佳答案 我只想用1个linearLayout半屏,用另一个linearLayout半屏试试这个两个线性布局各占屏幕的一半。 关于android-高度一半fill_parentxml,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16748872/

android - match_parent 不适用于 ListView,如果 ListView 在 NestedScrollView 内

在我的应用程序中,我使用了ListView,它位于NestedScrollView中。当我将ListView的height设置为match_parent时,它不会覆盖整个屏幕。我希望ListView覆盖整个屏幕。我的XML文件: 最佳答案 将此添加到您的NestedScrollViewandroid:fillViewport="true" 关于android-match_parent不适用于ListView,如果ListView在NestedScrollView内,我们在StackOve

android - 将 parent 用于可绘制资源

当我定义一个样式时,它可以从父样式继承,例如:true现在我想对可绘制资源做同样的事情,像这样:有没有办法实现这个功能? 最佳答案 简短回答-您不能扩展和覆盖可绘制对象。然而,一些可绘制对象可以从其他可绘制对象创建。例如layer-list将允许您在另一个之上绘制可绘制图层。引用http://developer.android.com/guide/topics/resources/drawable-resource.html.您在代码中创建Drawable对象。 关于android-将p

android - 无法在 Android Studio 中为新 Activity 设置父 Activity 。错误 : Hierarchical parent must already exist

我开始从developer.android.com构建我的第一个应用程序。最近切换到AndroidStudio,发现无法为新Activity(DisplayMessageActivity)设置分层父级。它指出“分层父级必须已经存在”。有人可以指导我吗?在Eclipse中,它工作正常。 最佳答案 我也在使用AndroidStudio在Android开发者网站上编写我的第一个应用程序教程时遇到了同样的问题。感谢charmarel提供的提示,AndroidStudio将允许您将有问题的字段留空。但是,这会导致您做一些IDE本来会为您做的工

android - 错误 : Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'

我正在关注文档here将AndroidSupportV7Libary安装到我的项目中。我注意到两件事:1)当我浏览我的SDK安装目录和SupportLibrary文件夹时,没有名为“appcompat”的文件夹2)当我安装整个V7文件夹时,我得到这个错误:error:Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'Widget.AppCompat.ActionButton'我该如何解决这个问题?(注意:这是在mediarouter文件夹中)这是我在浏览我的SDK安装目录时看到的:http://tin

android: listview 项目宽度 fill_parent 不工作

我已经在互联网上搜索等等,但找不到解决我的问题的方法。我正在创建一个ListView并设置一个适配器:myListView.setAdapter(newArrayAdapter(this,android.R.layout.simple_list_item_1,theStringList));theStringList是一个带有项目的简单LinkedList。android.R.layout.simple_list_item_1是:;问题:listView项目只适合文本而不适合整个屏幕?!?!? 最佳答案 您如何创建您的ListVie