1-) Android - AYARLAR KISMI CHECKBOX,RADİOBUTTON VB
1-) ilk once 1 tane class oluştur Ayarlar isminde içi aşşağıda(sol tarafta java->com...->sağtık-->new class)
public class Ayarlar extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.ayarlar); }}
2-)sonra sol taraftaki res yazan klasore sağ tık-->new-->Android resource directy(üstten 2 inci)-->type=xml,name=xml
3-)oluşan xml klasorune-->sağtık-->new en üstteki-->ayarlar.xml oluştur içi
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="titresim"
android:summaryOff="Titreşim kapalı"
android:summaryOn="Titreşim Açık"
android:title="Tirreşim" />
<CheckBoxPreference
android:key="ses"
android:summaryOff="ses kapalı"
android:summaryOn="ses Açık"
android:title="ses" />
<ListPreference
android:entries="@array/renkler"
android:entryValues="@array/renk_pozisyon"
android:key="arka_plan"
android:summary="Arka plan rengini seçiniz"
android:title="Arka Plan" />
</PreferenceScreen>
4-)AndroidManifest.xml in içi
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.ramazan.haber" >
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Ayarlar"/>
</application>
</manifest>
5-)OnCreat bulundugu kısmın içi
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true; }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
Intent ıntent=new Intent(getApplicationContext(),Ayarlar.class);
startActivity(ıntent);
return true; }
return super.onOptionsItemSelected(item); }}
6-)strings.xml 'in içi
<resources>
<string name="app_name">My Application</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string-array name="renkler">
<item>kırmızı</item>
<item>sarı</item>
<item>yeşil</item>
<item>siyah</item>
<item>beyeaz</item>
<item>turuncu</item>
</string-array>
<string-array name="renk_pozisyon">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</string-array>
</resources>