Soru & Cevap

android:layout_width= ?? ...

24.01.2015 - 08:44

Arkadşlar;

 

Elimizde bir ImageView olsun

--------------------------------------------------------------------------

 <ImageView
        style="@style/AppTheme"
        android:layout_width="fill_parent"
        android:id="@+id/KapakResmi"
        android:longClickable="true"
        android:background="@drawable/ic_launcher"
        android:layout_column="4"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"

         />

---------------------------------------------------------------

onCreate de

layout_width değerini alıp 4e bölüp

layout_height değerine yazdırmak istiyorum

 

Nasıl yapaağımı bulamadım

Bir fikri olan varmı?

 

 

3 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-12265-1397142254.jpg
gkaradagan
26.01.2015 - 09:57

[code]

  ViewTreeObserver vto = tabScrool.getViewTreeObserver();
        vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                tabScrool.getViewTreeObserver().removeGlobalOnLayoutListener(this);
                hsTotalWidth = tabScrool.getChildAt(0).getMeasuredWidth();
                whichBarParams = (FrameLayout.LayoutParams) whichBar.getLayoutParams();
                whichBarParams.width = hsTotalWidth / 7;
                whichBar.setLayoutParams(whichBarParams);

            }
        });

[/code]

 

örnek olarak paylaştığım kodda ben horizantol scrolview'in uzunlugunu alıp /7 bölüp baska bir view'e veriyorum

picture-1372-1408467635.jpg
ahmtbrk
24.01.2015 - 09:36

http://stackoverflow.com/questions/19633318/android-get-programmatically-created-views-width

http://www.sherif.mobi/2013/01/how-to-get-widthheight-of-view.html

"Android get view width programmatically" şeklinde bir arama yaparsan sorununun çözümüne ulaşırsın