【发布时间】:2016-09-06 06:49:03
【问题描述】:
您好,我在 DrawerLayout 中有一个地图片段视图。活动看起来像这样。
我想给工具栏添加一个标题。我尝试了几个选项都没有奏效。谁能帮我设置这个活动的标题。
Activity_user_details
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start"
tools:context="zupportdesk.desk.zupport.chatsystem.UserDetails">
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.learn2crack.myapplication.MainActivity">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:id="@+id/user_details_app_bar"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="@color/colorWhite"/>
<include layout="@layout/content_user_details" />
</android.support.design.widget.AppBarLayout>
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="match_parent"
android:text="@string/start_chat"
android:textAllCaps="false"
android:background="@drawable/button_style"
android:textColor="@color/colorWhite"
android:textSize="20dp"
android:textStyle="bold"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
</android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_gravity="start"
app:headerLayout="@layout/nav_header"
app:menu="@menu/menu_navigation"/>
</android.support.v4.widget.DrawerLayout>
content_user_details
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/user_details_app_bar"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/imageView2"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="5dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="10dp"
android:src="@drawable/icone_avatar2" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Name"
android:id="@+id/ud_TV_name"
android:layout_alignTop="@+id/imageView2"
android:layout_toRightOf="@+id/imageView2"
android:layout_toEndOf="@+id/imageView2"
android:layout_marginTop="10dp"
android:textSize="20dp"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Visitor ID"
android:id="@+id/ud_TV_visitor_id"
android:layout_below="@+id/ud_TV_name"
android:layout_alignLeft="@+id/ud_TV_name"
android:layout_alignStart="@+id/ud_TV_name"
android:layout_marginTop="5dp"
android:textSize="12dp"
android:textColor="@color/colorWhite" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Start Time"
android:id="@+id/ud_TV_start_time"
android:layout_below="@+id/ud_TV_visitor_id"
android:layout_toRightOf="@+id/imageView2"
android:layout_toEndOf="@+id/imageView2"
android:layout_marginTop="5dp"
android:textSize="12dp"
android:textColor="@color/colorWhite" />
</RelativeLayout>
活动用户详情
public class UserDetails extends FragmentActivity implements OnMapReadyCallback {
private DrawerLayout drawerLayout;
private Toolbar toolbar;
private GoogleMap mMap;
private String visitor_id;
private String visitor_name;
private String start_time;
public String ProfileId;
public String profileToken;
public String CompanyID;
public String DisplayName;
TextView ud_name;
TextView ud_visitor_id;
TextView ud_start_time;
private SelectVisitorService mService = new SelectVisitorService();
private boolean mBound = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_details);
SharedPreferences prefs = getSharedPreferences("zupportdesk", MODE_PRIVATE);
ProfileId = prefs.getString("ProfileId", "Not defined");
profileToken = prefs.getString("profileToken", "Not defined");
CompanyID = prefs.getString("companyId", "Not defined");
DisplayName = prefs.getString("DisplayName", "Not defined");
toolbar = (Toolbar) findViewById(R.id.toolbar);
//setSupportActionBar(toolbar);
initNavigationDrawer();
ud_name = (TextView) findViewById(R.id.ud_TV_name);
ud_visitor_id = (TextView) findViewById(R.id.ud_TV_visitor_id);
ud_start_time = (TextView) findViewById(R.id.ud_TV_start_time);
Intent intent = getIntent();
visitor_id = intent.getStringExtra("visitor_id");
visitor_name = intent.getStringExtra("visitor_name");
start_time = intent.getStringExtra("start_time");
ud_name.setText(visitor_name);
ud_visitor_id.setText(visitor_id);
ud_start_time.setText(start_time);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
清单
<activity android:name=".UserDetails"
android:label="User Details"/>
【问题讨论】:
-
所以你想在汉堡图标旁边放一些文字?
标签: java android xml android-fragments material-design