草庐IT

layout_align_parent_right

全部标签

android - 为什么在使用 wrap_content 时会忽略 layout_marginBottom?

我有以下布局文件:在模拟器上(我在真实设备上测试过,看起来一样)布局如下所示:我的问题是:为什么白色布局下没有红色边距?我知道如果我将外部布局更改为:我会得到我想要的,但为什么wrap_content不能正常工作? 最佳答案 在documentation:Tomeasureitsdimensions,aviewtakesintoaccountitspadding.如果我没记错的话,这意味着边距没有添加到维度中。这意味着wrap_content工作正常但不考虑边距。只是一个简短的问题:为什么使用像70.6667dp这样的值?

java - 当滑动到不同的 viewpager 页面时,如何使以前使用 layout_scrollFlags 隐藏的工具栏再次可见

这个问题在这里已经有了答案:Showtoolbarwhenviewpagerisswiped.[CoordinatorLayout](2个答案)关闭5年前。目前,我有以下带有ViewPager的页面当INFO标签中的页面滚动时,工具栏将被隐藏。此行为是通过CoordinatorLayout、AppBarLayout和app:layout_scrollFlags实现的所以,这是滚动后的样子。Scroll后隐藏Toolbar因为这是一个ViewPager,如果我滑动到FINANCIAL选项卡,它将如下所示。跟着滑动由于FINANCIAL选项卡中的页面不可滚动,我们希望不要隐藏Toolbar

android - match_parent 不适用于内部布局的工具栏

androidstudio2.0beta5我注意到,当我在工具栏中包含一个布局时,该布局的左边缘永远不会与工具栏父级的左边缘对齐,即使我已将两者都设置为match_parent。这是我的xmlfragment这是正在发生的事情的屏幕截图。从上图可以看出,LinearLayout与父级不匹配。我也尝试了FrameLayout和RelativeLayout以及相同的结果。我不确定这是androidstudio的错误还是左边的这个空间是为某些东西预留的。即使我在真实设备上运行该应用程序,它也不匹配父级。非常感谢任何建议 最佳答案 只需将a

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 - 何时在 Android 中使用 res/xml 与 res/layout 文件夹

我正在为我的应用程序创建首选项并注意到一些示例将XML存储在res/layout中,而其他示例将它们存储在res/xml中。是否有理由或最佳做法将它们存储在一个与另一个中?我的res/layout文件夹中已经有一堆布局文件,那么将首选项布局文件放在res/xml中是否有意义? 最佳答案 首选项xml应该放在res/xml文件夹中。res/layout仅用于布局xml。 关于android-何时在Android中使用res/xml与res/layout文件夹,我们在StackOverflo

android - 如何在没有 'setContentView(R.layout.main)' 的情况下创建 Activity

我知道可以通过执行类似下面的代码来创建Activity,其中View不是从xml文件设置的,而是像这样:setContentView(newmyView(this));我不明白的是如何使用这段代码,但仍然可以自定义它,例如,如果我想在下面的代码中添加一个按钮,我该怎么做,因为我不能简单地添加一个我可以到xml布局吗?对此的任何好的答案将不胜感激提前致谢!packagecom.faceapp;importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.Bitmap;importandroi

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 - 如何设置android :layout_weight and android:layout_width in code?

谁能告诉我如何在代码中为动态创建的View设置android:layout_weight和android:layout_widthXML属性?引用:XMLTablelayout?TwoEQUAL-widthrowsfilledwithequallywidthbuttons? 最佳答案 使用ViewGroup.LayoutParams.LayoutParamslp=newLayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);myview.setLayoutPa

Android layout_below 不工作

我在我的应用程序中广泛使用RelativeLayouts,并认为我知道如何指定它们,但这让我不知所措。我基本上将4个TextViews放置在两行中,每行两行,每行包含一个标签和将提供的文本。它应该看起来像:出生日期:1810年8月23日,肯塔基州梅森公司卒于:1865年7月15日,俄亥俄州汉密尔顿市辛辛那提这是布局的相关部分:出于某种原因,这会在出生线View上方显示死亡线View!如果我将death_lblView的规范更改为“layout_below="@+id/birth_lbl"',则线条定位正确!但是,“birth”View有可能换行到多行,所以我确实需要将第2行放在“bir