Add a version item to the navigation view footer

This commit is contained in:
Ender's Games 2018-09-26 22:40:39 -04:00
parent 9e35b50592
commit 437fbd6c52
2 changed files with 28 additions and 1 deletions

View File

@ -198,6 +198,17 @@ public class MainActivity extends AppCompatActivity implements
}
});
}
try {
String versionName = getPackageManager()
.getPackageInfo(getPackageName(), 0).versionName;
int versionCode = getPackageManager()
.getPackageInfo(getPackageName(), 0).versionCode;
((TextView) navigationView.findViewById(R.id.version)).setText(
getString(R.string.revision_text, versionName, String.valueOf(versionCode)));
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
public void generateErrorLog() {

View File

@ -20,6 +20,22 @@
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main"/>
app:menu="@menu/activity_main">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:orientation="vertical">
<TextView
android:id="@+id/version"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center" />
</LinearLayout>
</android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>