我想创建一个显示当前应用程序版本的TextView。
是否可以在XML资源文件中使用清单数据(在本例中为versionName
属性)来实现此目的?
<TextView
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:text = "(VERSION NAME)"
/>
答案 0 :(得分:0)
我尚未测试,但请尝试this:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="?android:attr/versionName"
/>
<!-- or -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="?android:attr/versionCode"
/>
如果没有,唯一的解决方案是使用它programmatically
context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;