小编use*_*486的帖子

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

我正在开发一个ViewAndroid源代码.我想知道我们如何设置多个重力,以定制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"
        />
Run Code Online (Sandbox Code Playgroud)

如你所见,默认引力是center_vertical | left,所以我的Java代码应该是这样的

    View clock = mStatusBarView.findViewById(R.id.clock);

    if (clock != null) {
        SOMEHOW SET GRAVITY -> mCenterClock ? Gravity.CENTER : (Gravity.CENTER_VERTICAL | Gravity.LEFT);
    }
Run Code Online (Sandbox Code Playgroud)

setGravity方法不起作用View.那么在默认情况下是否可以设置重力而不会丢失宽度和高度?

提前致谢.

java android view gravity

21
推荐指数
2
解决办法
4万
查看次数

标签 统计

android ×1

gravity ×1

java ×1

view ×1