如何在Java中设置显示在最右边的图标
上面的代码似乎把我的图标放在了中间。我想把它放在最右边,让它也可以点击。目前,图标的图像以可绘制形式存在于项目文件中,我还没有将其包含在任何xml文件中。您可以在工具栏xml中设置android:layoutDirection=“rtl”,将其置于右侧和右侧 为可点击设置以下代码:如何在Java中设置显示在最右边的图标,java,android,android-studio,mobile,Java,Android,Android Studio,Mobile,上面的代码似乎把我的图标放在了中间。我想把它放在最右边,让它也可以点击。目前,图标的图像以可绘制形式存在于项目文件中,我还没有将其包含在任何xml文件中。您可以在工具栏xml中设置android:layoutDirection=“rtl”,将其置于右侧和右侧 为可点击设置以下代码: getSupportActionBar().setLogo(R.drawable.addicon); 以及: 您可以在工具栏xml中设置android:layoutDirection=“rtl”,以便将其置于右侧和
getSupportActionBar().setLogo(R.drawable.addicon);
以及:
您可以在工具栏xml中设置android:layoutDirection=“rtl”,以便将其置于右侧和右侧 为可点击设置以下代码:
getSupportActionBar().setLogo(R.drawable.addicon);
以及:
有两种方法可以做到这一点
main.xml
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
//Do stuff
return true;
default:
return super.onOptionsItemSelected(item);
}
}
您可以对特定菜单项执行操作
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
使用自定义工具栏
像这样创建工具栏
@Override
public boolean onOptionsItemSelected(MenuItem Item) {
if (Item.getItemId() == R.id.action_addition) {
// perform action
}
return super.onOptionsItemSelected(paramMenuItem);
}
快乐编码。有两种方法可以做到这一点
main.xml
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
//Do stuff
return true;
default:
return super.onOptionsItemSelected(item);
}
}
您可以对特定菜单项执行操作
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
使用自定义工具栏
像这样创建工具栏
@Override
public boolean onOptionsItemSelected(MenuItem Item) {
if (Item.getItemId() == R.id.action_addition) {
// perform action
}
return super.onOptionsItemSelected(paramMenuItem);
}
快乐编码。你需要三件事:
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
Toolbar toolbar = (Toolbar)findViewById(R.id.include_toolbar);
setSupportActionBar(toolbar);
toolbar.setNavigationIcon(R.mipmap_ic_launcher);
}
}
#3F51B5
您需要三件事:
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
Toolbar toolbar = (Toolbar)findViewById(R.id.include_toolbar);
setSupportActionBar(toolbar);
toolbar.setNavigationIcon(R.mipmap_ic_launcher);
}
}
#3F51B5
您需要创建内置图像视图的自定义工具栏您需要创建内置图像视图的自定义工具栏
<!-- language: xml-->
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
</resources>