私のアクティビティのレイアウトでは、背景があり、Yで繰り返す必要があります。XとYで繰り返される場合(追加するだけandroid:tileMode="repeat"
)、背景を繰り返すことに問題はありません。また、AndroidAPI15より上でこれを行うことに問題はありません。
RelativeLayout layout = (RelativeLayout) findViewById(R.id.container_layout);
BitmapDrawable bg = (BitmapDrawable)getResources().getDrawable(R.drawable.my_repeating_bg);
bg.setTileModeX(TileMode.REPEAT);`
layout.setBackground(bg);
ただし、このメソッドsetBackground(<BitmapDrawable>)
はAndroid API <16では使用できません。Android2.3でバックグラウンドをXまたはYだけで繰り返したい場合は、どうすればよいですか?ありがとう。PS背景の幅と高さは両方ともMATCH_PARENT
です。