2010-05-09 126 views
-1

首先,请参阅博客的链接,显示如下:如何将Iphone风格的应用程序移植到Android?

http://blogs.nitobi.com/joe/2008/10/17/phonegap-now-for-android/comment-page-1/#comment-12918

笔者在Android模拟器制作iPhone风格的应用程序中,PIC,显示如下:

HTTP:blogs.nitobi.com/ joe/wp-content/uploads/2008/10/droidgap.png

如果有人知道,请告诉我如何在android中制作iphone sytle应用程序,如图片所示? 我检查了github中的phonegap演示,它与博客中显示的图片不一样。

我对如何在Android中制作iPhone风格应用感到好奇吗?因为它需要Iphone OS来显示这样的效果。有谁会请告诉我如何制作它?

如此可惜的是链接现在无法正常工作:HTTPS:github.com/bowserj/gap/

您的回复会很大appriciated。 同样的问题,我问可以链接找到: HTTP:stackoverflow.com/questions/2786787/how-to-implement-iphone-titlebar-in-android

只synic:

嗨,合体,感谢您的回复。

你的第二个音符,因为我发现我没有在我的第一个问题线程中添加图片,但你的建议是伟大的。

对于你的例子标题栏,代码是伟大的,但我想使用像Phonegap,iqtouch,iui这样更强大和可重用的开源webapp-ui-framework,不这么认为吗?

我可以使用iui或jqtouch,通过将html组合成android的WebView api来制作一个花哨的UI,但问题是,我需要使用Safari来显示html,否则,它不会有iPhone花哨的tiltebar和美丽的iPhone风格,Safari有一个引擎来显示这样的效果,这可能是android操作系统可能没有的。那么我如何才能找到一个库或jar文件,它可以替代这个Safari引擎,并且可以在Android操作系统,Android模拟器中使用?

如果没有办法,那么Android UI开发人员必须使用标准的iPhone风格manualy创建html,这与可以使用现有iWebKit/iUi/jqtouch Webapp-UI-FrameWork的iPhone开发人员相比,键入简单的标记,比如titlebar leftnav,那么框架就会做显示iPhone Style的标题栏... OMG,太不公平了。

如果你建议我使用Android API开发UI,就像上面提到的那样,对我来说可以,但这会让我感到不舒服,因为Android API非常糟糕,不方便,比较麻烦,与webapp-我提到的UI框架

+0

Android也使用WebKit,但我相信iPhone上的Safari有一些“特殊”的触动。我道歉,我不知道你正在寻找一个网络应用程序。我没有在任何一个平台上进行任何Web开发,所以我不能提出任何建议。我不明白你为什么把Android API称为“穷人”并且不方便,特别是当你说你不太了解时。如果你不知道它,你如何得到一个有效的观点? – synic 2010-05-09 20:18:32

回答

2

Android UI是非常可定制的..它有点像HTML和CSS。

您可以为每个视图设置背景图像,覆盖每个视图的默认图像等。他可能只是为顶部的布局和按钮设置自定义背景图像。这样做很容易。

一个例子标题栏,假设你有图片:

<LinearLayout android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/iphone_titlebar"> 

    <Button android:id="@+id/back" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Main" 
     android:textColor="#fff" 
     android:background="@drawable/iphone_back" /> 

    <TextView android:id="@+id/title_text" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="center_horizontal" 
     android:textColor="#fff" 
     android:textStyle="bold" 
     android:text="Geo Location"/> 
</LinearLayout> 

相关链接:

在另一方面,它真的只是看起来像他截取了一些东西,并且p通过Android模拟器的屏幕截图进行了判断。整个形象都很怪异。

又一个注意事项,如果你已经问过这个问题,你为什么再问一次?看起来有人已经回答了。你不喜欢他的回答吗?

相关问题