Android 소스 코드를 통해 View
에서 작업 중입니다. 왼쪽, 그래서 내 자바 코드이보기의 중력 설정 프로그래밍 방식으로
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입니다
View clock = mStatusBarView.findViewById(R.id.clock);
if (clock != null) {
SOMEHOW SET GRAVITY -> mCenterClock ? Gravity.CENTER : (Gravity.CENTER_VERTICAL | Gravity.LEFT);
}
setGravity 방법은 View
에서 작동하지 않습니다. 그래서 기본적으로 너비와 높이를 잃지 않고 중력을 설정하는 대안이 있습니까?
미리 감사드립니다.
당신이 정말로 중력을 원하거나 당신이 layout_gravity을 원하는합니까? – JRaymond
android : gravity = "center_vertical | left"이것은 내가 바꾸고 싶은 속성입니다. 그래서 나는 단지 중력이라고 생각하니? 내가 잘못? – user809486
아니요, 지금은 이해합니다.하지만 Agarwal이 맞습니다. 실제로 형식이 setGravity에 응답 할 가능성이 높으므로 View가 아닌 실제 형식을 사용하십시오. – JRaymond