Soru & Cevap

Layout sorunu

16.02.2015 - 11:08

Merhabalar,

Bir Android uygulama geliştiriyorum. Laylout oluştururken bir problemle karşılaştım.

Ekli dosyada uygulamanın kaba taslak yerleşimi mevcut. Linear Layout kullanarak yerleşimi düzgün biçimde yaptım. Fakat çerçevelerin içine herhangi bir View yerleştirdiğimde, sayfanın genişliği bozuluyor. 1 ve 3. kısımın genişliği farklı oluyor. 

Bu sorunu nasıl aşabilirim?

 

[code]

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/MainContainer"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:weightSum="8" >

    <LinearLayout
        android:id="@+id/TopContainer"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:weightSum="4" >

        <LinearLayout
            android:id="@+id/TopLeftContainer"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="#111111"
            android:orientation="vertical" >

            <WebView
                android:id="@+id/LogoView"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />

        </LinearLayout>

        <LinearLayout
            android:id="@+id/TopRightContainer"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="3"
            android:background="#222222"
            android:orientation="vertical" >

            <WebView
                android:id="@+id/TopView"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />

        </LinearLayout>

    </LinearLayout>

    <LinearLayout
        android:id="@+id/MiddleContainer"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="6"
        android:weightSum="4" >

        <LinearLayout
            android:id="@+id/MiddleLeftContainer"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="#333333"
            android:orientation="vertical" >

            <WebView
                android:id="@+id/LeftView"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />

        </LinearLayout>

        <LinearLayout
            android:id="@+id/MainFrame"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="3"
            android:background="#444444"
            android:weightSum="1"
            android:orientation="vertical" >

        </LinearLayout>

    </LinearLayout>

    <LinearLayout
        android:id="@+id/BottomContainer"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="#555555"
        android:weightSum="4" >

        <LinearLayout
            android:id="@+id/BottomCenterContainer"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="4"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_margin="0dp"
                android:layout_marginBottom="0dp"
                android:layout_marginLeft="0dp"
                android:layout_marginRight="0dp"
                android:layout_marginTop="0dp"
                android:background="#0e4b7a"
                android:gravity="center"
                android:height="1dp"
                android:lines="1"
                android:maxHeight="1dp"
                android:maxLines="1"
                android:padding="0dp"
                android:paddingBottom="0dp"
                android:paddingLeft="0dp"
                android:paddingRight="0dp"
                android:paddingTop="0dp"
                android:text=""
                android:textColor="#ffffff"
                android:textSize="24sp"
                android:textStyle="bold" />

        </LinearLayout>

    </LinearLayout>

</LinearLayout>

[/code]

64 Görüntülenme

2 Cevap

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

Profile picture for user omerfarukkoloğlu
omerfarukkoloğlu
18.02.2015 - 02:58

Denedim, fakat wrap_content kullandığımda üst ve orta kısım birbirinden bağımsız genişlikler alıyorlar.

 

Layout u komple silip RelativeLayout olarak oluşturdum. Genişlikler için bir ayar ekledim. Şuan sorun yok. Zaten bizim yöneteceğimiz cihazlarda kullanılacağından problem çözüldü.

İlgi için teşekkürler.

Profile picture for user gokhan_t
gokhan_t
18.02.2015 - 11:30

Merhaba, webViewlarda bulunan genişliği android:layout_width="wrap_content" olarak düzeltebilirsiniz.