使用Android SDK将图像添加到字符串

时间:2013-05-15 14:22:34

标签: android xml sdk

我是Android开发的超级新手,并希望通过第三方发射器的Icon主题开始放慢速度。我想知道是否有任何方法可以将图像(从“drawable”文件夹中)添加到“strings.xml”中的字符串

这就是我所拥有的:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- Theme properties -->
    <bool name="enableIconPack">true</bool>
    <bool name="enableDockPack">false</bool>

    <string name="authorName">Clay Cauley</string>
    <string name="developerName">Clay Cauley</string>
    <string name="authorLink">MY SITE</string>
    <string name="theme_title">MY TITLE</string>
    <string name="theme_description">This is some text explaining who created the theme and why, etc ... This is also where I would like my logo to appear.</string>
</resources>

我的问题在于最后一个字符串“theme_description”---如果有可能我想在那里找到我的徽标,以便人们在这个屏幕上看到它:

Screen Shot

希望能够将它带到目前“嘿”的位置。

我尝试了2-3种不同的方法,但它们都是猜测而没有工作,所以我想我会尝试一下。非常感谢任何帮助,即使它告诉我不可能:)

这是我的“main.xml”

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/gridview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:columnWidth="65dp"
    android:gravity="center"
    android:horizontalSpacing="1dp"
    android:listSelector="#000000"
    android:background="#000000"
    android:numColumns="3"
    android:scrollbars="none"
    android:stretchMode="columnWidth"
    android:verticalSpacing="-1dp" >
</GridView>

谢谢!

3 个答案:

答案 0 :(得分:0)

您可能想要做的是将图像添加到TextView。有一些属性:“android:drawableLeft”,“android:drawableRight”,“android:drawableStart”等。

<TextView android:drawableLeft="@drawable/my_drawable" .../>

如果要在资源文件中定义它,请在styles.xml中执行:

<style name="my_text_view_with_drawable">
    <item name="android:drawableLeft">@drawable/my_drawable</item>
</style>

<TextView style="@style/my_text_view_with_drawable" .../>

答案 1 :(得分:0)

我认为原始海报https://stackoverflow.com/users/1344453/clay-cauley问你如何指定要插入的图像以及string.xml中字符串的文本 由于您可以在字符串中指定链接和电子邮件,因此引用drawable会很不错。 不同的问题你会怎么做一个la html img标签,像这样:)

 <img src="@drawable/icon" >

我也对这种可能性感兴趣。 我知道如何使用ImageView专门设置布局并通过代码加载选择的位图。 我认为问题是尝试使用TextView(它可能不是为了显示图像,如果布局有WebView控件怎么样?字符串资源是否可以在本地存储中引用drawable中的位图?

谢谢。

答案 2 :(得分:-1)

您可以使用一种布局来完成此操作,例如linearlayout或relativelayout。