草庐IT

parent-child

全部标签

android布局调整 parent 的大小而不调整 child 的大小

TLDR版本:当我调整父级大小时:解释:在android应用程序中,我有一个父布局,并且在其中有多个相关布局。这个布局的child里面有一些文字和图片。我正在做的是:当用户点击一个按钮时,我想折叠父线性布局(动画宽度直到它为0)。我已经实现了这个功能来做到这一点:publicstaticvoidcollapseHorizontally(finalViewv){finalintinitialWidth=v.getMeasuredWidth();Animationa=newAnimation(){@OverrideprotectedvoidapplyTransformation(float

android - 如何设置android :layout_width ="match_parent" from code?

我有不同的布局。一些由xml创建。其他一些动态地通过代码。当我在xml上时,我可以使用“wrap_content”值设置宽度或高度。如何动态获得相同的结果?这是我的动态TextView的fragment。我需要删除“finalintwidth=440;”并获得相同的“wrap_content”值。怎么办?finalintwidth=440;finalintheight=textViewHeight;finalinttop=getNewTop(height);FrameLayout.LayoutParamslayoutParams;layoutParams=getLayoutParams

android - 为什么在使用 appcompat 和工具栏时我的自定义操作栏不显示 "match parent"?

我正在操作栏中设置自定义View。它在使用SDK操作栏时填充操作栏的宽度,但在使用appcompat版本时不会填充操作栏的宽度。为什么我的线性布局在使用appcompat和工具栏时没有填满宽度?我能做些什么呢?这是应用程序兼容前的样子:下面是appcompat的样子。(红色显示我的自定义View的范围。):编辑:这是使用@Seidan的显式布局参数提示的外观。(在应该是白色的地方显示黑色文本):这是我的自定义布局:下面是我设置操作栏的方式:ActionBarab=getSupportActionBar();ab.setDisplayHomeAsUpEnabled(false);ab.s

java.lang.IllegalStateException : The specified child already has a parent. 您必须先在 child 的 parent 上调用 removeView()

这是我的代码:Frame.gameController.test();setContentView(Frame.world.getScreen());Frame.world.setRunning(true);在第二行出现以下错误:ERROR/AndroidRuntime(15229):Causedby:java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.谁能帮我解决一下?以前它工作得很好,当我在另一个Activi

Android ActionBar.Tab setCustomView() 不 fill_parent

我在这个布局中使用ActionBar.TabsetCustomView()方法:这是我设置ActionBar的函数:publicvoidsetActionBar(){ActionBaractionBar=getSupportActionBar();//actionBar.hide();actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);actionBar.setDisplayShowHomeEnabled(false);actionBar.setDisplayShowTitleEnabled(false);//setac

android - 异常 : Callbacks must set parent bounds in populateNodeForVirtualViewId()

我的Android应用程序崩溃报告服务报告了很多实例:java.lang.RuntimeException:CallbacksmustsetparentboundsinpopulateNodeForVirtualViewId()ativ.a(SourceFile:56)atiw.a(SourceFile:716)athq.a(SourceFile:112)athw.createAccessibilityNodeInfo(SourceFile:42)atandroid.view.AccessibilityInteractionController$AccessibilityNodePre

android - styles.xml 中的 'parent' 是什么意思?

parent="android:Theme.Holo"在res/values/styles.xml中是什么意思?@drawable/mDrawable 最佳答案 Parent属性表示您当前的主题扩展了这个Parent主题。它具有您可以在当前样式中覆盖的所有属性。这是一种样式继承。您也可以在这里查看:http://developer.android.com/guide/topics/ui/themes.html#Inheritance 关于android-styles.xml中的'pare

Android fill_parent to match_parent

引入match_parent和弃用fill_parent的原因是什么,因为两者意思相同。这种变化不会妨碍向后兼容吗? 最佳答案 使用match_parent而不是fill_parent不会使生成的APK在旧版本中无法运行,因为在生成的APK中,match_parent和fill_parent的出现将被替换为它们相应的常量值,在这种情况下是相同的(均为-1),因此相同的APK也可以在旧版本的Android平台上运行。但是在编译代码时,如果切换到旧版本(版本7或更低版本),则会出现编译错误(因为match_parent未在版本7或更低版

android - RecyclerView 项目宽度 layout_width =“match_parent” 与父级不匹配

我正在使用RecyclerView并且我正在尝试使RecyclerView的宽度项与父级匹配,因为我正在使用LinearLayoutManager.HORIZONTAL自定义布局.xml布局管理器LinearLayoutManagerlinearLayoutManager=newLinearLayoutManager(getActivity(),LinearLayoutManager.HORIZONTAL,false);listOffersHits.setLayoutManager(linearLayoutManager);View持有者Viewview=LayoutInflater.

Android ImageView 在 GingerBread 下面的 FrameLayout 中不匹配_parent

我正在尝试为聊天室构建一个对话泡泡。每个对话气泡都有附加的xml布局。我通过将textView设置为wrap_content,将对话泡泡imageView设置为ma​​tch_parent和frame_layout到wrap_content。因此文本后面的speech_bubble图像根据气泡中的文本量缩放。我将textView的宽度设置为与父级匹配,并将高度设置为wrap_content,出于某种原因,它完美地工作,符合IceCreamSandwich(Android4.1)的要求.但是在Gingerbread中,内部imageView语音气泡不会缩放到match_parent,因此