これはスタックに関する私の最初の質問であり、英語が下手で申し訳ありません。私はコードベースのUI(XML UIまたはレイアウトなし)を設計する必要があるAndroidアプリに取り組んでいます.これまでに行ったことは、ボタンのようなさまざまなコントロール用にさまざまなクラスを作成したことです.ボタンを作成する独自の方法。問題は、さまざまな画面サイズでの ui コントロールの幅と高さ、および位置の処理にありました。それを行う方法を教えてくれる体はありますか。画面の種類とその高さと幅を検出する方法を既に作成しましたが、まだ成功していません。助けてください。前もって感謝します。
質問する
307 次
1 に答える
0
向きの変更を処理するために、アクティビティでonConfigurationChangeをオーバーライドできます。
public void onConfigurationChanged (Configuration newConfig){
int orientation_default = newConfig.orientation;
switch (orientation_default) {
case Configuration.ORIENTATION_PORTRAIT: {
//change your layout according to orientation
break;
}
case Configuration.ORIENTATION_LANDSCAPE: {
//change your layout according to orientation
break;
}
}
これは解決策ですが、Androidでさらに開発を進める場合は、xmlレイアウトを使用してUIを構築することを検討する必要があります。そのため、構成の変更をより簡単に処理できます。
それが役立つことを願っています
于 2013-03-17T14:54:20.173 に答える