ImageView
で画像を繰り返したいRelativeLayout
。私がインターネットで見たものはすべてを扱っているので、Bitmap xmlを使用し、でタイルモードを使用することは可能"repeat"
ですか?RelativeLayout
LinearLayout
ヘルプやヒントは大歓迎です。
ImageView
で画像を繰り返したいRelativeLayout
。私がインターネットで見たものはすべてを扱っているので、Bitmap xmlを使用し、でタイルモードを使用することは可能"repeat"
ですか?RelativeLayout
LinearLayout
ヘルプやヒントは大歓迎です。
Drawableフォルダーにbackgroundという名前のXMLファイルを作成します
background.xml
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/imagename"
android:tileMode="repeat" />
相対レイアウトで、上記のXMLを背景として追加します
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:background="@drawable/background" />
はい、もちろん、相対的なレイアウトで使用できます。これをRelativeLayoutの背景として使用します。プロジェクトでも使用しました。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/top_header_bg_repeat"
android:gravity="center">
top_header_bg_repeat.xml (in drawable folder)
----------------------------------------------
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/top_header"
android:tileMode="repeat"
android:dither="true"/>
Set Bitmap in ImageView
----------------------
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/top_header_bg_repeat"
android:scaleType="fitXY"/>
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/top_header_bg_repeat"/>
はい、可能です。XMLの場合と同様に繰り返し画像を定義し、それをの背景として使用Drawable (bitmap)
します。android:tileMode="repeat"
RelativeLayout
すべてのリクエストで、画像が大きく、レイアウトのサイズが小さい場合、画像のサイズは変更されず、Xで繰り返すだけで、小さな問題が1つ存在します。Yで繰り返す場合は、プログラムでのみ実行できます。
私はこのように私の問題を解決します(重力フィルを設定します)
画像の描画可能なbg
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/table_cells_bg_img"
android:tileMode="repeat" android:gravity="fill" />
とレイアウト
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="@dimen/table_cell_height">
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="@dimen/table_cell_height"
android:scaleType="fitXY"
android:src="@drawable/table_cells_bg"/>
<TextView
android:id="@+id/txtActivityTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/avatarImage"
android:text="TextView"
android:textColor="@color/white"
android:textSize="@dimen/font_size_middle" />
</RelativeLayout>
そしてtable_cells_bg_imgそれは幅=1pxと高さ=1pxの画像です
レイアウトなどのように、画像は背景のようになり、親レイアウトの任意のサイズに合わせてサイズ変更されます
試してみてください、多分助けてください。私の場合、クリアするには、X座標で繰り返されるテーブルセルのフルサイズにタイル状の背景画像が必要です(iOSで実行できるように)。だから私は私が説明するようにそれを解決します。