私は2つの背景画像を持っています。画面が横の場合は画像 A、縦の場合は画像 B を表示したい。これを達成する簡単な方法はありますか?
質問する
312 次
4 に答える
2
これを行う
Oreintations の結果値は次のようになります。 ポートレート == 1 風景 == 2
int i = context.getResources().getConfiguration().orientation;
if (i == Configuration.ORIENTATION_PORTRAIT) {
yourimg.setBackground(yourAimage);
} else {
yourImg.setBackground(yourBimage);
}
于 2012-08-17T05:47:40.793 に答える
1
2つの画像AとBを撮ります。画像Aをドローアブルランドに保存し、画像Bをドローアブルポートに保存します
画像は同じ名前で保存されることに注意してください。
グラフィックレイアウトでも確認できます。
于 2012-08-17T05:44:48.730 に答える
1
ここで、横向き用と縦向き用の 2 つの xml レイアウトを作成できます。縦向きの xml では、背景にさまざまな画像を追加できます。これにより、1 つのアクティビティの 2 つの向きに 2 つの異なるレイアウトを使用できます。下の図を参照してください。
于 2012-08-17T05:41:42.227 に答える
0
水平および垂直の各XMLを作成します
もう1つのフォルダ名「layout-land」を作成します。main.xml(レイアウトファイル)をコピーして貼り付け、背景を慎重に変更します。
やるよ...
于 2012-08-17T05:44:47.377 に答える