Friday, December 29, 2017

Android Programlamada Intent ile Sayfa Geçişi

Merhabalar;

Bugün Intent ile Sayfalar arası geçişin nasıl yapıldığını anlatacağım. Öncelikle İkinci bir Activity oluşturmanız gerekiyor. İkinci Activity aşağıdaki şekilde oluşturulur. Activityi açtığımız zaman, hem XML hem de Java dosyamız aynı isimle açılmış olacak :)


İkinci sayfaya herhangi bir şey eklemedim. Birinci Sayfanın java kısmına aşağıdaki kodlamayı eklerseniz. Programınız çalıştırınca butona tıkmalanız halinde diğer sAyfaya geçiş yapacaksınız. Bu sayfalar arası veri taşımadan yaptığımız işlem. Eğer sayflar arası veri taşımak itiyorsanız Tıklayınız. :)

KODLAR:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.hande.umut.toastmesaj;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.button1;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    private TextView textmesaj;
    private Button button1

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textmesaj = (TextView) findViewById(R.id.textmesaj);

        button1.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {

                Intent intocan = new Intent(MainActivity.this, Main2Activity.class);

                startActivity(intocan);

            }

        });

    }

}


Wednesday, December 27, 2017

Android Toast ile Ekranda Mesaj Gösterme

Merhabalar;


Bugün Android uygulamalarda, bilgi verme amaçlı kullanılan Toast Mesajının kullanım şekillerini anlatacağım. Toast mesajı ekranın alt kısmında siyah bir desen üzerinde belli bir süre durduktan sonra kaybolan bir geri bildirim mesajıdır. Ekranda kalma süresi için ise; “LENGTH_SHORT” veya “LENGTH_LONG” olarak iki seçeneğimiz bulunmaktadır. 

Öncelikle bir işlem sonunda kendi belirlediğimiz mesaj için kodları göstereceğim. Bu kodda mesajın, ekranda daha kısa bir zaman görünmesini sağlayan “LENGTH_SHORT”  'u kullanmayı tercih ettim.




 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
package com.hande.umut.toastmesaj;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    private TextView textmesaj;

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textmesaj =(TextView)findViewById(R.id.textmesaj);
        Toast.makeText(this, "Ne istersen onu yaz", Toast.LENGTH_SHORT).show();
    }
}

Şimdide projemizde hali hazırda bulunan TextView'ın ekranda görünmesi mesaj için kodlarını göstereceğim. Bu kodda mesajın, ekranda daha uzun bir zaman görünmesini sağlayan “LENGTH_LONG” 'u kullanmayı tercih ettim.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
package com.hande.umut.toastmesaj;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    private TextView textmesaj;

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textmesaj = (TextView) findViewById(R.id.textmesaj);
        Toast.makeText(getApplicationContext(),textmesaj.getText(),Toast.LENGTH_LONG).show();
    }
}

Tuesday, December 26, 2017

TextView Genel Özelikleri


TextView Yazıyı Ortalama:
TextViewdeki yazıları ortalamak için XML Layout'una textviewin özelliklerinin bulunduğu satırların arasına yazmanız gereken kod aşağıdaki gibidir.

android:gravity="center"

TextView Yazı Boyutu:

TextView içerisindeki yazı boyutunu değiştirmek için; XML Layout'una textviewin özelliklerinin bulunduğu satırların arasına yazmanız gereken kod aşağıdaki gibidir. Ben örnek olarak 20 yazdım, siz istediğiniz boyutu verebilirsiniz.

android:textSize="20sp"


TextView Yazı Stili: 

TextView içerisindeki yazı Stilini değiştirmek için; XML Layout'una textview'in özelliklerinin bulunduğu satırların arasına yazmanız gereken kod aşağıdaki gibidir. Ben örnek olarak bold yazdım, siz istediğiniz stili verebilirsiniz.

android:textStyle="bold" 

TextView Yazı Rengi: 

TextView içerisindeki yazı rengini değiştirmek için; XML Layout'una textview'in özelliklerinin bulunduğu satırların arasına yazmanız gereken kod aşağıdaki gibidir. Ben örnek olarak siyah yazdım, siz istediğiniz rengi verebilirsiniz.

android:textColor="#000000"

TEXTVIEW MARGIN:

TextView'in dışında kalan alanın dört tarafınaolan uzaklığını belirler.XML Layout'una textview'in özelliklerinin bulunduğu satırların arasına; 


marginLeft, marginRight, marginTop, marginBottom kodları ile, TextView' ın sağ, sol yukarı ve aşağıya olan mesafelerinide ayarlayabilirsiniz.

android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"

TEXTVIEW PADDING: 

TextView'in sınırlarına olan uzaklığını belirler.XML Layout'una textview'in özelliklerinin bulunduğu satırların arasına ;

PaddingLeft, PaddingRight, PaddingTop, PaddingBottom kodları ile, TextView' ın sağ, sol yukarı ve aşağıya olan sınır mesafelerinide ayarlayabilirsiniz.

android:layout_paddingLeft="10dp"
android:layout_paddingRight="10dp"
android:layout_paddingBottom="10dp"
android:layout_paddingTop="10dp"