0

Androidの新機能であり、電話の向きを変更するときにimageview src画像を変更するという要件があります(縦から横へ、またはその逆)。imageviewの画像を設定しても問題ありませんが、上記の要件をどのように達成できますか.アンドロイドで。ありがとうございます。少しでもお役に立てれば幸いです。ここで、いくつかのイメージビューを含む2つのレイアウトについて言及しています

1 縦長モードのデザイン

アプリの似顔絵デザイン

2.デザインのランドスケープモードが アプリのランドスケープデザイン さらに必要な場合は、私に尋ねてください. このアプリは、Android バージョン 2.3 および API レベル 10 向けに設計されています

4

4 に答える 4

0

これをonStart()に書き込みます

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();
int height = display.getHeight();

if(width<height){
   //in portrait mode

}
else{
   //in landscape mode.
}
于 2013-02-01T06:08:32.817 に答える
0

新しいレイアウトを作成し、次のような指定されたフォルダーに配置する必要があります。

- layout layout-800x400 
- layout-land 
- layout-land-800x400 
- layout-port
- layout-port-1232x800

各フォルダーのレイアウトは、どのようなデザインにしたいかによって調整されます。機能しない場合は、デバイスのサイズまたは解像度を特定し、上記のサンプルのようにレイアウト フォルダーとして追加する必要があります。デバイスがそのレイアウト フォルダーを見つけられなかった可能性があります。

詳細については、このリンクを確認してください http://developer.android.com/guide/practices/screens_support.html

于 2013-02-01T07:45:01.680 に答える