İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
5Layout sorunu
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]
Layout sorunu
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.
Uygulamadan atma
Kodları atarsan daha rahat yardımcı oluruz. Bu şekilde pek açıklayıcı olmuyor.
Uygulamadan Gönderilen Resmi Geri Alma
Öncelikle merhaba,
Resimlerin upload edildiği Web Servis yada Web Sayfasında o anki tarihi alıp, veritabanına dosya yolu ve tarihini kaydedebilirsin.
Veri çekerkende veri tabanından tarihe göre son 10 resmin yolunu döndürsün.
Shared Preferences Veri Ekleme
Uygulama içinde onDestroy methodunu override edebilirsin. SharedPreference e veri ekleyebilirsin. Uygulama listesinden kapansa dahi çalışır kodun.
Aşağıdaki gibi yapabilirsin.
[code]
@Override
public void onDestroy()
{
SharedPreferences mSharedPrefs = getSharedPreferences("settingsXml", MODE_PRIVATE);
SharedPreferences.Editor mPrefsEditor = mSharedPrefs.edit();
mPrefsEditor.putString("ButonDurumu", "PAUSE");
mPrefsEditor.commit();
super.onDestroy();
}
[/code]