java工具栏内容未显示,尽管出现了片段内容
我试图在我的工具栏中显示必要的内容(即标题和后退按钮),但由于某种原因,它没有出现,但我的片段中的主要内容却出现了。如何解决这个问题
映射活动。java
public class MapActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_map);
SubsamplingScaleImageView imageView = (SubsamplingScaleImageView)findViewById(R.id.imageView);
imageView.setImage(ImageSource.resource(R.drawable.map));
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == 安卓.R.id.home) {
final Intent intent = NavUtils.getParentActivityIntent(this);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
NavUtils.navigateUpTo(this, intent);
return true;
}
return false;
}
}
碎片地图。java
public class FragmentMap extends 安卓.support.v4.app.Fragment {
public FragmentMap() {
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View v = inflater.inflate(R.layout.fragment_map, container, false);
Toolbar toolbar = (Toolbar) v.findViewById(R.id.actionBar);
toolbar.setBackgroundColor(Color.parseColor("#212121"));
AppCompatActivity activity = (AppCompatActivity) getActivity();
activity.setSupportActionBar(toolbar);
activity.getSupportActionBar().setTitle(Html.fromHtml("<font color='#FFFFFF'>" + getResources().getString(R.string.map) + "</font>"));
activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
activity.getSupportActionBar().setDisplayShowHomeEnabled(false);
return v;
}
}
片段映射。xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
安卓:orientation="vertical"
安卓:id="@+id/fragmentmap" >
<安卓.support.v7.widget.Toolbar
xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
xmlns:app="http://schemas.安卓.com/apk/res-auto"
安卓:id="@+id/actionBar"
安卓:elevation="4dp"
安卓:layout_width="match_parent"
安卓:layout_height="wrap_content"
app:contentInsetEnd="0dp"
app:contentInsetStart="16dp" >
</安卓.support.v7.widget.Toolbar>
<com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
安卓:id="@+id/imageView"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"/>
</LinearLayout>
风格。xml
<resources>
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
</style>
</resources>
# 1 楼答案
完整代码
地图活动
活动地图。xml
风格。xml
MapActivityFragment。爪哇
碎片图。xml
# 2 楼答案
添加此项