2011-07-08 3 views
0

iosとアンドロイドの両方のアプリで作業しています。特定のアクティビティでは、テキストでいっぱいのイメージビューを表示しています。その中で、私は黄色で特定のテキストを強調表示しています。ユーザーがクリックすると、Webページに移動します。アンドロイドアプリでイメージボタンをイメージビューにマージする方法

特定のテキストが画像の中央と最後にあります。これは私のiosアプリの の間に空白がある画像があります。空白の部分には画像ボタンが追加されているので、ユーザがクリックするとWebページが開きます。 iosでは、アプリの解像度は固定されています。

ここにもう1つ問題があります。ユーザーが自分の言語をドイツ語または韓国語に変更した場合、現在私のiosアプリで対応するテキストで画像を変更していますが、ここではその言語でテキストを作成する必要があります。私は

.... tatsのは、なぜ私は画像自体を使用しようとしています、それは非常に困難であることを感じました。しかし、私は私のAndroidアプリでこれをどのように行うことができます。誰もがこれで私を助けることができますか?

答えて

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: [email protected] \n 
      Phone: 212-556-7652 \n 
      Address: 620 Eighth avenue New York, NY 10018 \n 
      Website: http://www.nytimes.com " > 
    </TextView> 
</LinearLayout> 

ここで(あなたがドローアブルフォルダに置く必要があります)背景グラデーションのコードです:

<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

申し訳ありません。すでに私はあなたが上で述べたものを使用していますが、私はもう一つ問題があります。ユーザーが自分の言語をドイツ語または韓国語に変更すると、現在私のiosアプリで画像が変更されていますが、ここではその言語でテキストを作成する必要があります。私はそれが非常に難しいと感じました。画像そのものを使用しようとしているのです。 –

+0

これを行う他の方法は... –

+0

相対レイアウトを使用し、ImageViewsを相対的に配置することもできます。正しい位置に配置されている場合、画像は変更の際に正しく位置を調整します。また、クリックする必要がある画像にonClickListenersを設定することができます... – Entreco

0

私は、私は完全にあなたの質問を理解していないけど、あなたはSpannableStringテキスト・画像・テキストの構築され、あなたが画像を表示する必要がない場合TextView

関連する問題