Kimse kendi içinde bazı TextViews ile ViewGroup kendi uygulamasını yazmayı denedi mi?TextView yerçekimi
Sorunum var, böyle bir uygulamadaki TextViews, gravite özelliği TextView.setGravity(Gravity.CENTER)
'a uygun değildir ve metin sol üst köşeye yerleştirilmiştir.
Herkes neden olduğunu anlamama yardımcı olabilir mi?
DÜZENLEME:
Ok. Nevermind, kendi başıma düşündüm. enyone ilgilenen varsa
, ben (bütün TextView'lar için) sadece üzerine yazarak yöntem onMeasure()
ve super.onMeasure()
den setMeasuredDimension(int, int)
ve yerçekimine değiştirilen çağrı normal çalışmaya başladı.
private static class GravityTextView extends TextView {
public GravityTextView(Context context) {
super(context);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
setMeasuredDimension(widthMeasureSpec, heightMeasureSpec);
}
}
Serin, paylaşım için teşekkürler! –
Paylaşım için teşekkürler! Bir not, ben de TextViews onLayout gelen ölçü aramak zorunda kaldı. Yani yukarıdaki gibi ölçmek ve önlem almak için. –
doğrusal/göreceli düzenin yerçekimini ayarlamaya çalışın –