Hirdetés
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Telekom mobilszolgáltatások
- One mobilszolgáltatások
- Apple iPhone 15 Pro Max - Attack on Titan
- iPhone topik
- Samsung Galaxy S25 FE - fenséges, felejthető vagy felesleges?
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Minden a BlackBerry telefonokról és rendszerről
- Szívós, szép és kitartó az új OnePlus óra
Új hozzászólás Aktív témák
-
thon73
tag
Van valakinek tapasztalata a View onMeasure() metódusában?
<FrameLayout android:id="@android:id/inputArea"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone">
</FrameLayout>Ebbe a FrameLayout-ba helyezek egy custom View-t, aminek semmilyen Layout paramétert nem adok meg. Ilyenkor - gondolom a Frame Layout miatt - teljes képernyőszélesség:MeasureSpec.EXACTLY és teljes képernyőmagasság:MeasureSpec.AT_MOST értékekeket kapok az onMeasure paramétereiként.
Hiába írom be a kép létrehozásánál pl. ezt:
boardView = new BoardView( this );
boardView.setLayoutParams( new ViewGroup.LayoutParams( 200, 200 ) );NEM 200x200-as kérést, hanem az előbbi értékeket kapom. (Akkor is, ha ViewGroup helyett FrameLayout-ot adok meg, hiszen az csak leszármazottja.)
Ezzel szemben, ha készítek egy res/layout xml-t, és ugyanezt a custom View-t abból (inflate-tel) készítem el, akkor figyelembe veszi a View-hez beírt layout paramétereket.
Két kérdésem van:
- Mit rontok el a programkódnál megadott paramétereknél, ami miatt nem veszi azokat figyelembe?
- Mikor vehetem biztosra, hogy a megkapott mérési értékek a teljes képernyő méretét fogják tartalmazni - már amennyiben semmilyen layout paramétert nem adok meg? (Az oké, hogy AT_MOST, meg EXACTLY jelzőkkel)Amúgy a kép arányaihoz akarom passzintani a View-t, ami rendben is működik - ha a második kérdésre "mindig" a válasz. A másik részt meg csak simán nem értem - eredetileg ezzel akartam volna biztosítani a második kérdést...
Új hozzászólás Aktív témák
- Torrent meghívó kunyeráló
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen videókártyát?
- Amlogic S905, S912 processzoros készülékek
- A fociról könnyedén, egy baráti társaságban
- Epic Store Ünnepi Ajándékozás - 13. nap: Trine Classic Collection
- Autós kamerák
- Xbox Series X|S
- Tőzsde és gazdaság
- Milyen belső merevlemezt vegyek?
- További aktív témák...
- Sony A7 IV váz + Cage + Akkuk (3 év gari, 2500 expó)
- Intel Core i5-12400F CPU + gyári hűtő
- Lenovo i7 laptop, viseletes, üzemképes.
- HP ProBook 450 G6, 15,6" FHD IPS kijelző, I5-8265U CPU, 8GB DDR4, 256GB SSD, W11, Számla, 1 év garan
- HP ProBook 445 G8, 14" HD kijelző, Ryzen 5 5600U CPU, 16GB DDR4, 512GB SSD, W11, Számla, 1 év garanc
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


