2016-05-09 4 views
0
<android.support.design.widget.NavigationView 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:id="@+id/nav_view" 
     app:headerLayout="@layout/drawer_header" 
     app:menu="@menu/navmenu" /> 
drawer_header 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="120dp" 
    android:background="#FFFFFF"> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:orientation="horizontal" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 
     <FFImageLoading.Views.ImageViewAsync 
      android:id="@+id/imgThunbailUser" 
      android:layout_width="80dp" 
      android:layout_height="80dp" /> 
     <TextView 
      android:id="@+id/txtUsername" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="16dp" 
      android:textColor="#ffffff" 
      android:text="Music store" 
      android:textSize="18dp" /> 
     <TextView 
      android:id="@+id/txtlast_modified" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textColor="#ffffff" 
      android:layout_marginLeft="16dp" 
      android:layout_marginTop="5dp" 
      android:text="SoundCloud" 
      android:textSize="14dp" 
      android:textStyle="normal" /> 
    </LinearLayout> 
</RelativeLayout> 

MainActivityNavigationView app:headerLayoutでテキストビューを変更するには?

txtUsername = FindViewById<TextView> (Resource.Id.txtUsername); 
textUsername.text="bcdf"; 

私はそれを試してみましたが、私はtextUsernameでエラーが発生しました。私はログインしています。私は画像を読み込む必要があります。drawer_header. TextviewをNavigationView app:headerLayoutでテキストビューを変更するには?

答えて

0

ナビゲーションビューからヘッダービューへの参照を取得する必要があります。 次に、その参照を使用して、ヘッダービュー内のtextviewを次のように取得できます。

var navigationView = FindViewById<NavigationView>(Resource.Id.nav_view); 
var headerView = navigationView.GetHeaderView(0) 
var txtUsername = x.FindViewById<TextView>(Resource.Id.txtUsername); 
関連する問題