View
私はAndroid以上のソースコードに取り組んでいます。どうすれば複数の重力をカスタムに設定できるのだろうと思っていました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 | leftであるため、私のJavaコードは次のようになります。
View clock = mStatusBarView.findViewById(R.id.clock);
if (clock != null) {
SOMEHOW SET GRAVITY -> mCenterClock ? Gravity.CENTER : (Gravity.CENTER_VERTICAL | Gravity.LEFT);
}
setGravityメソッドはでは機能しませんView
。それで、デフォルトで幅と高さを失うことなく重力を設定する代替手段はありますか?
前もって感謝します。