Ich möchte die Symbolgröße in der Navigationsschublade ändern. Könnte mir jemand sagen, wie kann ich das erreichen? Hier ist die XML- und Java -Datei. < /p>
< /code>
< /p>
Aktivitätsklasse: < /p>
public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
setFrameVisibility(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.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.colourred) {
getWindow().getDecorView().setBackgroundColor(Color.parseColor("#33CCCC"));
return true;
} else if(id == R.id.colourblue){
getWindow().getDecorView().setBackgroundColor(Color.parseColor("#CC9900"));
}
return super.onOptionsItemSelected(item);
}
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
FragmentManager fragmentManager = getFragmentManager();
if (id == R.id.homepage) {
Intent homepage = new Intent (MainActivity.this, MainActivity.class);
startActivity(homepage);
// Handle the camera action
} else if (id == R.id.foodpage) {
//handle the food page here
fragmentManager.beginTransaction()
.replace(R.id.content_frame
, new FirstFragment())
.commit();
} else if (id == R.id.schedulepage) {
fragmentManager.beginTransaction()
.replace(R.id.content_frame
, new ScheduleFragment())
.commit();
} else if (id == R.id.emotionspage) {
fragmentManager.beginTransaction()
.replace(R.id.content_frame
, new EmotionsFragment())
.commit();
} else if (id == R.id.basicneedspage) {
fragmentManager.beginTransaction()
.replace(R.id.content_frame
, new BasicneedsFragment())
.commit();
} else if (id == R.id.exit) {
askBeforeExit();
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
public void onBackPressed() {
askBeforeExit();
}
}
[url=viewtopic.php?t=14917]Ich möchte[/url] die Symbolgröße in der Navigationsschublade ändern. Könnte mir jemand sagen, wie kann ich das erreichen? Hier ist die XML- und Java -Datei. < /p>
[code]
< /code>
< /p>
Aktivitätsklasse: < /p>
public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.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.colourred) { getWindow().getDecorView().setBackgroundColor(Color.parseColor("#33CCCC")); return true; } else if(id == R.id.colourblue){ getWindow().getDecorView().setBackgroundColor(Color.parseColor("#CC9900"));
}
return super.onOptionsItemSelected(item); }
@SuppressWarnings("StatementWithEmptyBody") @Override public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. int id = item.getItemId(); FragmentManager fragmentManager = getFragmentManager();
if (id == R.id.homepage) { Intent homepage = new Intent (MainActivity.this, MainActivity.class); startActivity(homepage); // Handle the camera action } else if (id == R.id.foodpage) { //handle the food page here fragmentManager.beginTransaction() .replace(R.id.content_frame , new FirstFragment()) .commit();
} else if (id == R.id.schedulepage) { fragmentManager.beginTransaction() .replace(R.id.content_frame , new ScheduleFragment()) .commit();
} else if (id == R.id.emotionspage) { fragmentManager.beginTransaction() .replace(R.id.content_frame , new EmotionsFragment()) .commit();
} else if (id == R.id.basicneedspage) { fragmentManager.beginTransaction() .replace(R.id.content_frame , new BasicneedsFragment()) .commit();
Ich verwende Fastapis RedirecRectrectResponse und versuche, den Benutzer von einer Anwendung (Domäne) in eine andere umzuleiten, wobei ein Cookie in der Antwort festgelegt ist. Der Cookie wird jedoch...
Ich verwende Fastapis RedirecRectrectResponse und versuche, den Benutzer von einer Anwendung (Domäne) in eine andere umzuleiten, wobei ein Cookie in der Antwort festgelegt ist. Der Cookie wird jedoch...
Meine iOS -App schreibt Dateien in iCloud, aber diese Dateien werden im ICloud -Bereich nicht im Finder angezeigt. Meine App hat erfolgreich Dateien auf iCloud auf einem iPhone geschrieben und diese...