在资源文件中使用清单数据

时间:2015-09-26 10:03:24

标签: android android-manifest resource-files

我想创建一个显示当前应用程序版本的TextView。

是否可以在XML资源文件中使用清单数据(在本例中为versionName属性)来实现此目的?

<TextView
    android:layout_width = "fill_parent"
    android:layout_height = "wrap_content"

    android:text = "(VERSION NAME)"
/>

1 个答案:

答案 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;

use data from strings.xml in AndroidMainfest.xml file