如何将图像按钮合并到Android应用程序中的imageview中

时间:2011-07-08 08:42:10

标签: android button web imageview

我正在开发ios和android的应用程序。在一个特定的活动中,我正在展示一个充满文字的imageview。因为我突出了黄色的特定文字。当用户点击它们时,它会将他带到网页。

特定文字位于图像的中间和末尾。在我的ios应用程序中 我得到的图像之间有一个空白区域,在那些空白区域我添加了一个图像按钮,这样当用户点击它时会打开网页。在ios中,应用程序的分辨率是固定的。

我还有一个问题。如果用户将他的语言改为德语或韩语,我目前正在使用ios应用程序中的相应文本更改图像,但在这里我必须使用这些语言创建文本。我觉得这很难,为什么我试图使用图像本身......

但是我怎么能在我的Android应用程序中这样做。任何人都可以帮助我。

2 个答案:

答案 0 :(得分:1)

如果您不需要在ImageView中显示图像,我建议使用TextView。您可以将所有文本放在TextView中,并使用android:autoLink =“all”属性,所有指向网页,电子邮件,地图和电子邮件的链接都将突出显示!此外,您可以设置背景图像或背景渐变

以下是main.xml的示例

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" 
    android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView 
        android:id="@+id/textView1"
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:background="@drawable/gradient" 
        android:autoLink="all"
        android:text="Email: public@nytimes.com \n
            Phone: 212-556-7652 \n
            Address: 620 Eighth avenue New York, NY 10018 \n 
            Website: http://www.nytimes.com " >
    </TextView>
</LinearLayout>

这是背景渐变的代码(您应该放在drawables文件夹中):

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
        <gradient
        android:startColor="#ff305385"
        android:endColor="#ff3A6195"
        android:angle="90" />
</shape>

答案 1 :(得分:0)

我不确定我是否完全理解您的问题,但听起来您可以使用SpannableString构建的text-image-text并设置为TextView