我正在创建一堆布局文件,并希望大致预览它们在Android上的样子。有没有办法做到这一点?如果是这样,最好的方法是什么?
现在,我必须启动设备并每次导航到Activity以查看布局。此外,看起来Eclipse的预览并不理想,因为它没有正确显示事物(这是最好的吗?)
答案 0 :(得分:4)
您可以创建虚拟活动,并将意图MAIN设置为它。
当您想测试该活动的样子时,只需将onCreate上的setLayout设置为您要测试的xml,您就会看到它。
我也不相信Eclipse预览,AVD真的很慢,所以我附加了一个Android设备并使用虚拟活动来测试布局
答案 1 :(得分:4)
您可以在http://www.droiddraw.org/使用该实用程序。
只需在“输出”窗口中复制并粘贴布局xml,然后单击“加载”。这有两种方式。
答案 2 :(得分:1)
除了在真实设备或模拟器上运行外,Eclipse的预览是最好的。确保在预览屏幕中为屏幕尺寸和API版本设置正确的选项;这有时会有所帮助。
答案 3 :(得分:1)
您可以像这样创建一个活动:
//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
的{{1}}的任何布局。
如果您不信任xml
- 预览,并且希望避免慢Eclipse
,请尝试启用Android emulator
(英特尔处理器)。您必须安装软件包Virtualization
和Intel x86 Emulator Accelerator (HAXM)
Intel x86
。接下来,您可以使用该System-Image创建System-Image
,模拟器将加速。
否则,如果您没有功能强大的虚拟化处理器,我很抱歉,但您必须信任Eclipse预览;)
再见!
答案 4 :(得分:0)
在行后面的xml文件中添加ListView的参数:
工具:列表项= “@布局/ my_custom_list_item”强>
其中my_custom_list_item是您要用作列表项的布局。