Articles of 重力

在代码中设置textview的边距和重力是行不通的

如果我只为我的textview设置保证金,那是在线性布局内,一切正常。 如果我只为我的textview设置重力,它的工作原理。 但是,如果我设置这两个属性(重力和边距),重力仍然留有边缘设置成功。 我的代码设置这两个属性不能按预期方式工作: tv2=new TextView(this); tv2.setText("Text"); LinearLayout.LayoutParams para=new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT ); para.setMargins(0, 10, 0, 10); //left,top,right, bottom tv2.setLayoutParams(para); tv2.setGravity(android.view.Gravity.CENTER_HORIZONTAL); 我必须在代码中构build我的布局,不能使用xml文件。

Androidalignment文本顶部中心

对不起,如果这是一个重复的,但我找不到任何我正在寻找的东西。 基本上,我想alignment文本视图中的文本在顶部的中心。 如果可能的话,我想用XML来做到这一点。 所以我想结合 android:gravity="center" 和 android:gravity="top" 所以它与两者alignment。 我已经尝试将这两个属性放在文本视图元素,但它只是给出了一个错误。

传感器融合在Android上实现?

我听了这个讲话: http : //www.youtube.com/watch?v = C7JQ7Rpwn2k 这是Invensense公司将其“传感器融合”系统原型化的地方,它们将陀螺仪,加速度计,罗盘测量结合在一起,以获得更好的结果。 这是目前在任何版本的Android中实施? 我要问的原因是,传感器融合的一部分是自API Level 9以来在Android中实现的“重力”传感器和“线性加速度”传感器…使我认为1)传感器融合是实现的2)传感器融合没有实现,但是这些只是添加到Android API,以期望在未来广泛增加传感器融合实现。 有人知道吗? 谢谢

Android从加速度计读数中删除重力

我正在开发Android的应用程序,我需要从加速计读数中消除重力。 我已经阅读了关于这个问题的多个讨论,我也在这里find了一个algorithm,但是我并没有真正理解它。 我想过滤来自每个轴的重力,而不是从总的加速度。 你能帮我吗? 我的代码应该是这样的: public void onSensorChanged(SensorEvent sensorEvent) { float vals[] = sensorEvent.values; float accelerationX = filterGravity(vals[0]); float accelerationY = filterGravity(vals[1]); float accelerationZ = filterGravity(vals[2]); } 我应该在filterGravity()方法中放置哪些代码?

Android – LinearLayout中的中心Textview

我想在一个LinearLayout的TextView居中,它是垂直居中,但不是垂直居中。 下面是我的代码 <LinearLayout android:orientation="vertical" android:layout_width="320dp" android:layout_height="50dp" android:background="@drawable/rectblack" android:layout_marginTop="10dp" android:layout_gravity="center" android:minWidth="25px" android:minHeight="25px"> <TextView android:text="Explode a Vin" android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/tvExVin" /> </LinearLayout> 最后,我希望它能够垂直居中在Linearlayout的左边,如果有人能想出如何做到这一点,那就太棒了。 谢谢!

以编程方式设置视图的重力

我正在研究Android源代码View 。 我想知道如何设置多个gravities,自定义View 这是XML <com.android.systemui.statusbar.policy.Clock android:id="@+id/clock" android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:layout_width="wrap_content" android:layout_height="match_parent" android:singleLine="true" android:paddingLeft="6dip" android:gravity="center_vertical|left" /> 正如你所看到的,默认的引力是center_vertical |左边,所以我的Java代码应该是这样的 View clock = mStatusBarView.findViewById(R.id.clock); if (clock != null) { SOMEHOW SET GRAVITY -> mCenterClock ? Gravity.CENTER : (Gravity.CENTER_VERTICAL | Gravity.LEFT); } setGravity方法不适用于View 。 那么有没有其他的设置重力,默认情况下不会丢失宽度和高度? 提前致谢。

pipe理水平面向辐射群内的布局

我使用TableLayout与TableRows作为我的主要活动。 TableLayout内部是一个无线电组,在活动中包含2个无线电button(无线电组在表格行内)。 我希望能够将最右边的单选buttonalignment到右边的屏幕,所以左边的单选button和右边的button(而不是右边的单选button)之间的“间隙”。 即 所以,而不是有 | (x)(x)gap | 我会有 |(x)gap(x)| 其中(x)是单选button和| 是屏幕的边缘 我可以使用引力(center_horizo​​ntal)把两个button放在中间(即| gap(x)(x)gap |),但是我似乎无法按照我以前所说的方式将它们分开

中心文本的androidbutton

我的问题很简单。 如何将文本置于android中的button上? 我试图将填充设置为0,重心居中,但是当我运行它的结果仍然是文本水平居中,但不是垂直。 文本有点转移到底部。 <Button android:id="@+id/btnSame" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="10dip" android:layout_marginLeft="10dip" android:layout_marginRight="10dip" android:background="@drawable/layout_button_different" android:gravity="center_vertical|center_horizontal" android:height="30dp" android:padding="0dip" android:text="@string/equals" android:textColor="@drawable/layout_button_different" android:textSize="50dp" android:width="70dp" /> 我也是相关的:在活动中,我这样做: btnEquals.setCompoundDrawablesWithIntrinsicBounds(null,getResources().getDrawable(R.drawable.up2), null, null); btnEquals.setPadding(0, 5, 0, 0); btnEquals.setTextSize(15); 这工作,但在此之后,我设置了这一点: btnEquals.setCompoundDrawables(null, null, null, null); btnEquals.setPadding(0, 0, 0, 0); 结果是一个不好的垂直alignment。

Android:Edittext与重心不在设备上工作

在Android中,我使用重力设置为居中的单行edittext。 在模拟器中,这个提示和一个闪烁的光标都显示出来。 在设备(Xperia X10)上testing时,提示文本和闪烁的光标都不会显示出来。 如果我在edittext中input一些文本,只会显示闪烁的光标。 这是我的编辑文本,任何人都可以看到是否有东西丢失? <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:layout_gravity="center" > <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="numberDecimal" android:ellipsize="end" android:maxLines="1" android:gravity="center" android:layout_gravity="center" android:hint="Some hint text" ></EditText> </LinearLayout> 我想要的是: 上面的代码得到了什么(没有光标的空edittext):

以编程方式将ImageView的引力设置为android中的中心

我想用以下代码将Imageviews,ImageIcons [i]数组的重心设置为中心, ImageIcons[i] = new ImageView(this); ImageIcons[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); layout.addView(ImageIcons[i]); 在设置引力的同时,我被卡住了。我请这个人来指导我。 谢谢