как объединить кнопку изображения в просмотр изображений в приложении для Android - PullRequest
0 голосов
/ 08 июля 2011

Я работаю над приложением для iOS и Android. В конкретном упражнении я показываю изображение, полное текста. В этом я выделяю определенный текст желтым цветом. Когда пользователь нажимает на них, он попадает на веб-страницу.

Конкретный текст был в середине и в конце изображения. Для этого в моем приложении IOS я получил изображение с пробелом между ними, и в эти пробелы я добавил кнопку с изображением, чтобы при щелчке пользователя открывалась веб-страница. В ios разрешение приложения должно быть фиксированным.

У меня есть еще одна проблема. Если пользователь меняет свой язык на немецкий или корейский в настоящее время, я меняю изображения с соответствующим текстом в моем приложении ios, но здесь я должен создать текст на этом языке. Я чувствовал, что это очень тяжело, Татс, почему я пытаюсь использовать само изображение ...

Но как я могу сделать это в моем приложении для Android. Может ли кто-нибудь помочь мне в этом.

Ответы [ 2 ]

1 голос
/ 08 июля 2011

Если вам не нужно показывать изображение в 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>
0 голосов
/ 08 июля 2011

Я не уверен, что полностью понимаю ваш вопрос, но похоже, что вы можете сделать это, используя SpannableString, построенный из text-image-text и установленный на TextView

...