0

我正在尝试显示资源中的字符串

我已经在 values 文件夹中显示了字符串的资源

activity_main.xml

<RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingLeft="4dp"
        android:paddingRight="4dp"
        android:paddingTop="10dp" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="140dp"
            android:background="@drawable/frame_background_for_rounded_corners_white_bkg" >

            <ImageView
                android:id="@+id/image1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/image_view_background_white_background" />

            <Button
                android:id="@+id/button1"
                android:layout_width="116dp"
                android:layout_height="wrap_content"
                android:background="@drawable/button_round_cornered_white_background"
                android:text="Button" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="141dp"
                android:layout_alignParentBottom="true"
                android:layout_below="@+id/button1"
                android:gravity="center"
                android:text="@string/BuffetOfferings-Breakfast-statement"
                android:textColor="#000000"
                android:textSize="24sp" />

        </RelativeLayout>
    </RelativeLayout>

在值文件夹中


样式.xml

<?xml version="1.0" encoding="utf-8"?>

<resources>

    <style name="AppTheme" parent="android:Theme.Light" />

    <color name="TextColorForTextAboveImage">#FFFFFF</color>


    <string name="BuffetOfferings-Breakfast-statement">Tap the "Breakfast" to offer, then the days and time of its offerings to your customers</string>


</resources>

我的输出::

在此处输入图像描述

显然,您可以看到要显示的文本而不是文本....引用本身正在显示

如何解决这个问题!

4

4 回答 4

1

您的字符串名称需要使用_而不是-.

<string name="BuffetOfferings_Breakfast_statement"></string>
于 2013-10-28T05:55:26.507 回答
0

您不能直接定义字符串而是styles.xml可以从.strings.xml

您应该在strings.xml中定义您的字符串并删除 '-' 使用 '_'

strings.xml

像这样使用

<string name="BuffetOfferings_Breakfast_statement">Tap the "Breakfast" to offer, then the days and time of its offerings to your customers</string>

希望这对您有所帮助。

于 2013-10-28T06:04:44.777 回答
0

您需要从name属性中删除 Dash(-)。

 <string name="BuffetOfferingsBreakfaststatement">Tap the "Breakfast" to offer, then the days and time of its offerings to your customers</string>

有关更多信息,请阅读文档

于 2013-10-28T05:56:16.223 回答
0

将资源属性替换为

 <string name="BuffetOfferings_Breakfast_statement">Tap the "Breakfast" to offer, then the days and time of its offerings to your customers</string>

将连字符“-”替换为下划线“_”

于 2013-10-28T05:56:32.973 回答