草庐IT

android - 在 parent 之外动画 child View

我正在尝试为父View之外的View设置动画,当我这样做时,subview无法在其父View之外设置动画。我通过使用setClipChildren(false)解决了这个问题并且它起作用了...当View动画化时up。当我为View向下设置动画时,图像仍然隐藏。这是有效的代码。此代码将在屏幕顶部设置一个平铺按钮的动画:privatevoidsetGameBoard(){brickWall.setClipChildren(false);brickWall.setClipToPadding(false);//Buildgameboardfor(intii=0;ii但是当我调整View到屏幕

android - 当宽度设置为 'match_parent' 时,无法将 TextView 中的文本居中

我是AndroidSDK的新手,在我的ActivityUI上使用TextView以及其他组件。当我将宽度设置为wrap_content并使用layout_gravity时,我可以将TextView置于父容器的中心。但是,我现在需要为TextView提供一个沿父级宽度完全拉伸(stretch)的背景,因此我将宽度设置为match_parent。执行此操作后,layout_gravity和textAlignment="center"都无法使文本在View中居中。这是我正在使用的代码:这是ActivityUI现在的样子:如何解决此问题并将我的文本与TextView控件的中心对齐?请帮忙!

android - 线性布局 - weight 和 FILL_PARENT 的区别

根据文档,FILL_PARENT基本上让View占据了整个额外空间。重量还决定了View可以占用多少额外空间。有什么区别?例如:当我使用时会发生什么,newLinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,1.0f) 最佳答案 FILL_PARENT使其占用所有可用空间。重量使它占据了相对的数量。示例:假设您有两个框A和B,按此顺序添加到水平LinearLayout。如果A设置为WRAP_CONTENT,B设置为FILL_PAR

Android:在运行时为 Java 中的 MATCH_PARENT 创建的按钮

大家好,importandroid.widget.Button;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.webpage);but_action=newButton(getApplicationContext());but_action.setVisibility(Button.INVISIBLE);toolbar.addView(but_action);关于上面的代码,这会创建一个不可见的按钮,我会根据

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 - GridLayout 在给定 fill_parent 高度时下推其子项并溢出

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

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

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

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