多数のレイアウト ファイルを作成しており、それらが Android でどのように表示されるかを大まかにプレビューしたいと考えています。これを行う方法はありますか?もしそうなら、最善の方法は何ですか?
現在、デバイスを起動して、レイアウトを表示するために毎回アクティビティに移動する必要があります。また、Eclipse のプレビューは正しく表示されないため、理想的ではないようです (これが最善でしょうか?)。
多数のレイアウト ファイルを作成しており、それらが Android でどのように表示されるかを大まかにプレビューしたいと考えています。これを行う方法はありますか?もしそうなら、最善の方法は何ですか?
現在、デバイスを起動して、レイアウトを表示するために毎回アクティビティに移動する必要があります。また、Eclipse のプレビューは正しく表示されないため、理想的ではないようです (これが最善でしょうか?)。
このユーティリティはhttp://www.droiddraw.org/で使用できます。
出力ウィンドウにレイアウト xml をコピーして貼り付け、[読み込み] をクリックするだけです。これは両方の方法で機能します。
ダミー アクティビティを作成し、インテント MAIN をそれに設定できます。
そのアクティビティがどのように見えるかをテストしたい場合は、onCreate のレイアウトをテストしたい xml に設定するだけで表示されます。
また、Eclipse のプレビューも信頼できず、AVD は非常に遅いため、Android デバイスを接続し、ダミー アクティビティを使用してレイアウトをテストしています。
次のようなアクティビティを作成できます。
//add the imports
public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Ask for a full screen window
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
}
/* (non-Javadoc)
* @see android.app.Activity#onStart()
*/
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
// Get the info about the screen
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
レイアウトを変更するactivity_main
と、 をクリックして任意のレイアウトをテストできGraphical Layout
ますxml
。
-preview を信用せずEclipse
、低速化を避けたい場合は、 (Intel プロセッサ)Android emulator
を有効にしてみてください。パッケージと をVirtualization
インストールする必要があります。次に、その System-Image を使用して作成すると、エミュレーターが高速化されます。Intel x86 Emulator Accelerator (HAXM)
Intel x86
System-Image
AVD
あるいは、有能な仮想化プロセッサーを持っていない場合は、申し訳ありませんが、Eclipse プレビューを信頼する必要があります ;)
さよなら!
実際のデバイスまたはエミュレーターで実行する以外に、Eclipse のプレビューは最高です。プレビュー画面で画面サイズと API バージョンに適切なオプションを設定していることを確認してください。それは時々役立ちます。