草庐IT

parent-child

全部标签

Android RelativeLayout child 向左和向右

我正在尝试创建一个布局,其中有一个RelativeLayout和其中的两个child。这两个child是TextView和ImageView。我希望文本从RelativeLayout的最左边开始,ImageView到RelativeLayout的最右边。我需要使用哪些属性?代码无效。上面的方法有效,但将按钮拉伸(stretch)到fill_parent。 最佳答案 应该做的工作请注意,在TextView中有+id,而在ImageView中没有“+”。但是,您应该在两个View上使用权重设置为“1”的线性布局。

android - Admob child 定向设置

Google有specified那个AdRequestadRequest=newAdRequest.Builder().tagForChildDirectedTreatment(true).build();将使您的广告对child友好,以符合COPPA合规性。我已在我的应用中指定了此选项。那么,为什么我仍然会在我的admob广告中看到成人约会网站的广告?这被认为对child友好吗?我错过了什么谷歌吗? 最佳答案 具有讽刺意味的是,《child在线隐私保护法》与内容无关。它旨在防止广告商收集13岁以下child的数据。就FTC而言,成

android - 即使调用了宽度 fill_parent,LinearLayout 也不会填充表格行

我在tableRow中有一个linearLayout,这个linearLayout包含一个我想为我的应用程序显示的图表。我看到一些线程说tableRow的child不需要指定它的宽度和高度,所以我做了,但是没有显示图表。如果我将linearLayout指定为width=fill_parent和height=200dp,则linearlyLayout仅填充tableRow的1/3。//ifIspecifynothingthennothingisdisplayed,ifIsetwidth=fill_parentandheight=200dp,thenonly1/3ofthespaceiso

android - "IllegalStateException : scrollview can host only one direct child"在一个 LinearLayout 添加

我有附加文件列表,并想让我的LinearLayout水平滚动。除了我得到IllegalStateException之外,我只向我的Horizo​​ntalScrollView添加了一个子LinearLayout。我的XML:并想添加文件列表到ScrollView中的LinearLayout,如下所示:publicvoidaddFiles(){HorizontalScrollViewscroll=(HorizontalScrollView)findViewById(R.id.scrollMessageFiles);LinearLayoutlayout=(LinearLayout)find

android - LinearLayout 把 child 放在右边

我正在尝试在水平方向的线性布局中设置一个TextView和一个按钮。TextView应出现在开头,按钮应出现在末尾。我认为将重力赋予按钮就可以了,但按钮不会移动到右侧。我在想我是否应该使用相对布局? 最佳答案 我的方式(使用RelativeLayout):看看我是如何将TextView显式对齐到父级的左侧并将Button显式对齐到父级的右侧然后您可以通过设置将TextView在RelativeLayout中垂直居中:android:layout_centerVertical="true"在TextView本身较新的操作系统版本可能更

android - 如何检查一个 child 是否存在于 firebase 中?

这个问题在这里已经有了答案:Googlefirebasecheckifchildexists(6个答案)关闭4年前。我有一个firebase,它有一个名为users的节点。用户提供了一个用户名,我想检查该用户名是否已作为用户节点的子节点存在。这是我目前正在尝试的代码。平台为android。StringmyUsername=userNameInputET.getText().toString();if(mUsersRef.child(myUsername)==null){//dostuff}else{//dootherstuff}此代码无效,它总是转到else,即使具有给定用户名的chi

android - GridLayout 在给定 fill_parent 高度时下推其子项并溢出

GridLayout似乎总是将其子项推送到与他们的需要相对应的布局。例如下面的声明:...GridLayout声明了fill_parent,因此我希望它不会溢出。GridLayout应该采用父级的大小,在本例中是窗口(全高)。然而,在层次结构查看器中,GridLayout被设置为垂直和水平的Wrap_content。因此ImageView(这是一个大图像)或任何TextView将被推送以适应它们自己并因此溢出容器。这可以在容器GridView适合父级的层次结构查看器中看到:当ImageView溢出时阅读文档,我明白需要设置重力。据我所知,我使用了各种重力选项和图像缩放选项,但效果不佳。

java.lang.IllegalArgumentException : view is not a child, 无法隐藏

Recyclerview升级到v23.4.0后发现崩溃:java.lang.IllegalArgumentException:viewisnotachild,cannothidecom.xxx.ViewGroupGridView{32112cd4V.E............D0,1443-1080,2277#7f0b161capp:id/gv_menu_list}android.support.v7.widget.ChildHelper.unhide(ChildHelper.java:352)android.support.v7.widget.RecyclerView$Recycle

android - 使用 match_parent 属性获取 View 宽度?

我有一个带有layout_width="match_parent"的imageView。在我的适配器的getView()上,我想获取此imageView的实际宽度,但不知道如何获取。我尝试使用imageView.getWidth(),但这会返回0。 最佳答案 在getView()中,View未附加到其父组,因此尚未测量,因此宽度为零。我能想到的唯一方法是执行parent.getWidth()返回ViewGroup的宽度。这仅在您的View不会放置在父View中的另一个View旁边时才有效。ListView通常就是这种情况,因此可能适

Android - 应用已被拒绝,因为它主要面向 child

我在Adob​​eAnimateforKids中制作了一个应用程序,该应用程序第一次被接受,几天后我在我的应用程序中添加了Admob广告,除此之外没有做任何更改。但是现在我的应用程序不接受Play商店,并且第一个版本仍然在线。谁能指导我这里有什么问题。这是我的应用程序IDair.com.ejaz.kidsabc这是我在第二次发布时收到的拒绝邮件ThanksforsubmittingyourapptoGooglePlay.IreviewedKidsABCLearn,air.com.ejaz.kidsabc,andhadtorejectitbecauseyourPlayStorelisti