-1

嗨,我是 Android 的新开发人员

我想创建全局变量以将它们放在我的布局中,如下所示:

在 Java 中:final dimen myglobalValue = screenSize.width; final dimen myglobalValue2 = screenSize.height;

在布局中:

    <TextView
android:layout_width="@dimen/myglobalValue"
android:layout_height="@dimen/myglobalValue2"
android:text="@string/app_name"
android:textSize="18dp"
android:textColor="#ffffffff"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true" />

但在不知道该怎么做。

4

1 回答 1

1

你不能这样做; 通常,您不能在运行时修改资源。

你可以做什么:

  • 在代码(java)中,inflating布局后,可以为视图的宽高指定其他值;虽然我不推荐它。

  • 如果您只想让视图与显示器一样宽和高,请使用:

    android:layout_width="fill_parent" android:layout_height="fill_parent" 用于 TextView 及其父 ViewGroup(LinearLayout 等)。可能需要进行一些 XML 修饰以删除边距等。

于 2013-01-15T16:18:04.490 回答