簡體   English   中英

在XML文件中定義變量

[英]Defining variable in XML file

我有一個包含5個textviews的XML文件,所有文本視圖都使用相同的textSize。 目前,我定義這樣的大小:

android:textSize="30dp"

但是,我想要一個快速的方法來應用如下:

android:textSize="text_size"

textSize是我在某處定義的變量,可以在我的XML文件中的任何地方使用。 我嘗試在Android項目的strings.xml文件中定義這些變量,並像這樣調用它們:

android:textSize="@string/text_size"

在strings.xml中將它定義為這樣

<string name="text_size">30dp</string>

它在Ecplise中運行良好,並且在圖形布局中表現得很好。 但當我嘗試在手機上運行應用程序時,它崩潰了。

那么,有沒有辦法在我的XML布局文件中定義變量? 謝謝。

您將它放在strings.xml想法很接近,但這些值需要在維度XML文件中設置。 文檔在這里

使用您的示例,您可以創建一個名為res/values/my_dimens.xml的文件。 然后放在那里

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="my_text_size">30dp</dimen>
</resources>

然后在你的布局中使用它,只需設置

android:textSize="@dimen/my_text_size"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM