有什么证据充分的或者开源项目的目标iPhone
,Blackberry
和Android
?还有其他平台更适合这种努力吗?请注意,我特别询问客户端软件,而不是网络应用程序,但有关在多个移动平台上使用网络应用程序的困难的任何信息也很有趣.
来自J2ME
编程的任何相似之处都可以很容易地适应Android API
.或者与编程移动应用程序Android API
的J2ME
方式完全不同.
我想监控HTTPS
从我的应用程序到远程服务器的流量.我试图遵循这个指令,它适用于HTTP
(没有s
),但不是HTTPS
.
怎么了?我应该在我的应用程序中编写一些自定义代码https-proxy
吗?
我刚刚开始创建Android应用程序,但我有一个问题更改layout
,每次当我创建新的Android项目,它给了我RelativeLayout
而不是LinearLayout
,(好吧,基本上我遵循书的指令,但它不教我如何改变它)我假设必须有一个默认设置,以便我可以更改Relativelayout
为LinearLayout
.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world"
tools:context=".MainActivity" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud) 我有一个以编程方式生成ScrollView
的TextView
内部.我希望TextView
不时更新文本,有些人已经实现了处理函数来更新TextView
GUI元素.这似乎正确地调用/工作.
但是,目前我发现实际获得TextView
显示附加信息的唯一方法是调用:
consoleText.append("New text to add to TextView");
// then:
myScrollView.removeView(myTextView);
myScrollView.addView(myTextView);
Run Code Online (Sandbox Code Playgroud)
这不是特别优化,并且想知道如何我可以刷新内容ScrollView
以显示我新添加的信息......
也:
invalidate();
postvalidate();
Run Code Online (Sandbox Code Playgroud)
似乎没有做任何事情 - TextView
对象中有新文本(查看调试)除非我调用add/remove函数,否则它不会将其绘制到屏幕上.
感谢您提供的任何信息/帮助
FR
我正在制作一个Android应用程序,它与远程服务器的数据库交互,并通过传入和传出JSON对象来相互通信.
我需要知道如何在我的服务器(最好是PHP)上编写这样的服务,Android应用程序可以向其发出请求,并且在接收请求时,服务器处理并生成一个JSON对象并将其传递给android应用程序.
另外,我需要知道,当这个服务在服务器上运行时,Android应用程序会在WHICH URL上发出请求吗?
例如,如果Android应用程序必须请求切断以获取参数的数据:名称:Apple位置:US然后,我想Android应用程序将必须以以下形式请求服务器:www.example.com?name ='Apple "&位置='美国’
那么如何在远程服务器上运行这样的服务呢?
提前致谢 !
我不得不在现有的 Android 应用程序上工作,其中所有文本都在布局 XML 文件中的 SP 单元中提及。
但是,应用程序的文本大小不会随系统字体一起调整。即,如果我从 更改系统字体大小Settings -> Accessibility -> Font Size
,应用程序的字体大小根本不会改变。
PFB 摘自我的布局文件,其中TextView's
textSize
在 SP 中提到。
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical"
android:padding="12dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:gravity="center"
android:text="@string/find_an_noffice"
android:textSize="12sp"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我认为问题与布局结构无关,因此我在示例应用程序中使用了相同的布局文件。此示例应用程序按预期工作。即,应用程序的字体大小与系统字体一起调整。
我的原始应用程序不作为示例应用程序运行的可能性有哪些?
任何帮助,将不胜感激。
我有RelativeLayout
2 Button
秒内.
一个Button
拥有layout_alignParentLeft="true"
财产和其他按钮有layout_alignParentRight="true"
我想在我的RelativeLayout上设置一个背景,在中间显示一个图像.我有一个play.9.png
可绘制的并使用以下代码:
<RelativeLayout
android:id="@+id/relativeLayout12"
android:layout_width="fill_parent"
android:layout_height="70dp"
android:background="@drawable/play" // background line
>
<Button
android:id="@+id/bAbout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="but1" />
<Button
android:id="@+id/bSync"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="but2" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
但是当我使用背景线时,我很Button
想念他们的位置
见下图
但我希望我RelativeLayout
是这样的:
怎么了?
我2天前下载了最新的Android Studio.布局编辑器是空白即使我滴小部件(如Button
,TextView
从调色板等).
左栏中的组件树显示小部件已添加到编辑器中,因此我知道拖放功能正常,但布局编辑器的显示屏上没有显示任何内容.
造成这种情况的原因是什么以及如何解决?