Android Kaynak Kodunun üzerinde bir View
üzerinde çalışıyorum. ayrıldı, yani benim Java kodu buBir Görünümün Programlı Olarak Yerçekiminin Ayarlanması
View
Bu 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"
/>
Gördüğünüz gibi ne kadar merak, varsayılan yerçekimi center_vertical olduğunu
View clock = mStatusBarView.findViewById(R.id.clock);
if (clock != null) {
SOMEHOW SET GRAVITY -> mCenterClock ? Gravity.CENTER : (Gravity.CENTER_VERTICAL | Gravity.LEFT);
}
setGravity yöntemi, View
üzerinde çalışmaz. Yani, varsayılan olarak genişlik ve yüksekliği kaybetmeden yerçekimi ayarlama alternatifi var mı?
Şimdiden teşekkürler.
gerçekten yerçekimi istiyorum yoksa layout_gravity istiyorsun do? – JRaymond
android: gravity = "center_vertical | left", değiştirmek istediğim özellik bu. Yani sanırım yerçekimi mi? Yanlış mıyım? – user809486
Hayır, şimdi anlıyorum - ama Agarwal haklı: asıl tip muhtemelen ViewGravity – JRaymond