Ich kann kein spezifisches Gebietsschema beim Drücken der Taste einstellen. wenn der Knopf auf die spezifische Sprache drückt. Ich möchte, dass die Schaltfläche zur Hauptseite umleitet und dort die Grundstruktur rendert, die aus fünf Schaltflächen besteht.android studio kann kein spezifisches Gebietsschema einstellen
Muss ich die Sprachen im Emulator installiert haben? sie sind nicht in dem Emulator
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.selectlocale);
Button eng =(Button)findViewById(R.id.en);
eng.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Locale local=new Locale("en");
GlobalClass globalvariable=(GlobalClass)getApplicationContext();
globalvariable.setLocale(local);
Intent ints =new Intent(getApplication(),MainMenu.class);
startActivity(ints);
}
});
Button dar =(Button)findViewById(R.id.dr);
dar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
Locale local=new Locale("fa");
GlobalClass globalvariable=(GlobalClass)getApplicationContext();
globalvariable.setLocale(local);
Intent ints =new Intent(getApplication(),MainMenu.class);
startActivity(ints);
}
});
Button pas =(Button)findViewById(R.id.ps);
pas.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Locale local=new Locale("ps");
GlobalClass globalvariable=(GlobalClass)getApplicationContext();
globalvariable.setLocale(local);
Intent ints =new Intent(getApplication(),MainMenu.class);
startActivity(ints);
}
});
}
dann Mainmenu Aktivität
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GlobalClass glb=(GlobalClass)getApplicationContext();
Locale loc =glb.getLocale();
Locale.setDefault(loc);
Configuration config =new Configuration();
config.locale=loc;
getBaseContext().getResources().updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics());
setContentView(R.layout.main_menu);
}
mainmenu.xml Seite
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context="com.example.sepia2.myapplication.Main3Activity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Link1"
android:id="@+id/link1"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_marginTop="100dp"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Link2"
android:id="@+id/link2"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Link3"
android:id="@+id/link3"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Link4"
android:id="@+id/link4"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Link5"
android:id="@+id/link5"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_gravity="center_horizontal" />
Meine Werte-fa
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Darri HajjApp</string>
<string name="link1">darri link1</string>
<string name="link2">darri link2</string>
<string name="link3">darri link3</string>
<string name="link4">darri link4</string>
<string name="link5">darri link5</string>
</resources>
umleiten
Meine Werte-ps
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">pashto HajjApp</string>
<string name="link1">pashto link1</string>
<string name="link2">pashto link2</string>
<string name="link3">pashto link3</string>
<string name="link4">pashto link4</string>
<string name="link5">pashto link5</string>
</resources>
Global Class
public class GlobalClass extends Application {
private Locale _slocale;
public void setLocale(Locale loc)
{
_slocale=loc;
}
public Locale getLocale()
{
return _slocale;
}
}