android中如何美化发送短信息的程序界面。

android中如何美化发送短信息的程序界面。,第1张

1.跟开发WEB程序一样,先做出UI界面,因为这里我们是要实其功能,界面不作过多的美化。代码如下:

Activity_main.xml

<TextView

android:id="@+id/tv_input_number" //这个是提示用户输入电话号码的TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/please_input_number"

android:textSize="20px" />

<EditText

android:id="悉信@+id/et_number"//这个是输入电话号码的文本框

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_below="@+id/tv_input_number"

android:ems="10"

android:inputType="phone" >

</EditText>

<TextView

android:id="@+id/tv_input_content" //提示输入内容的文本

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/et_number"

android:layout_below="@+id/et_number"

android:text="@string/please_input_content"

android:textSize="睁辩轮20px"

android:textColor="#333333"

/>

<EditText

android:id="@+id/et_content" //这灶信是输入文本内容的文本编辑器

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_below="@+id/tv_input_content"

android:singleLine="true"

android:lines="5"

android:inputType="textMultiLine" />

<Button

android:id="@+id/bt_send"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/et_content"

android:layout_below="@+id/et_content"

android:layout_marginTop="17dp"

android:height="30px"

android:text="@string/send"

android:textColor="#ff3333"

android:textSize="20px" />

</RelativeLayout>

备注:要注意创建相应该元件的ID号。

2.开始实功能代码.在MainAcivity.java文件中加入以下代码:

MainAcivity.java

public class MainActivity extends ActionBarActivity implements OnClickListener {

private EditText et_number

private EditText et_content

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)

et_number = (EditText) findViewById(R.id.et_number)

et_content= (EditText) findViewById(R.id.et_content)

Button bt_send=(Button) findViewById(R.id.bt_send)

bt_send.setOnClickListener(this)

}

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.bt_send:

String number=et_number.getText().toString().trim()

String content=et_content.getText().toString().trim()

if(TextUtils.isEmpty(number)||TextUtils.isEmpty(content)){

Toast.makeText(this, "手机号和内容不能为空", Toast.LENGTH_LONG).show()

return

}else{

SmsManager smsManger=SmsManager.getDefault()

ArrayList<String>contents=smsManger.divideMessage(content)

for(String str:contents){

smsManger.sendTextMessage(number, null, str, null, null)

}

}

break

default:

break

} }}

这段时间自己研究了挺多安卓的东橡液西,有了更多的想法,在此描述一下。

方法/步骤

学习原生软件的界面开发,而且最好还是看一些开源的,无论从设计的角度还是从开发的角度都是极好的。

比如优秀的作品很多,这些不开源友如手学习界面就好,开源的可以看看系统的应用。和系统本身结合的非常好,设计风格和系统也很统一,给用户较好的体验。

2

确定整体产品色彩基调,色彩基调可以从产品功能中提取,也可以从产品logo中提取;

3

做出界面原型,包括功能布局、页面交互等元素;

4

在界面原型基础上进行色彩添加,进一步的细节调整

5

有了好的外形基础后,再就是回归到用户体验。记住用户才是第一位的。交互设计通常靠外形吸引用户,但真正留住用户的是细节上的人性化。让这些极简的设计细节控制用户的生活习惯,最终让用户离不开它们!根据好嫌用户使用体验反馈再次修改界面,不断完善。

1、DroidDraw是一个GUI可视化设计器,基于是基于Java Swing的Android界面设计器,用它来编辑android界面,非常直观、方便,为开发者节约很多时间。我们可以用它生成繁杂的layout文件(XML文件),设计完以后缓神庆可以导出xml文件,然后复制到我们的工程中使用。

使用方法很简单,首先下载该软件,运行扰握它,然后软件点击响应组件,通过拖拽来调整大小,生成文件保存成为XML,复制到您的Android工程中即可。

2、AnDroidDraw是一个与DroidDraw集成的Android应用程序,它允许你从DroidDraw应用程序下载你的GUIs,也允许你在一个Android设备上预览你的GUIs。

它其实是一个android应用的安装包apk文件,下载下来的文件AnDroidDraw.apk,然后要安装到模拟器上(这里一定要保证Android环境已搭建好,SDK和ADT配置好),步骤如下:

(1)在cmd下启动模拟器

启动模拟器的命令是命令行中输入emulator @自定义的模拟器名称

如果你也出先这样的问题,请先检查你的系统环境变量是否配置正确。

(2)使用 adb install AnDroidDraw.apk命令把它安装到你的 Android 设备上

(3) 安装完此apk文件以后,打开模拟器,就可以看到模拟器上的该应用图标。

(4)安装一个端口转发规则: adb forward tcp:6100

(5)你的 Android 设备上运行 AnDroidDraw

(6)在电脑上运行 DroidDraw ,并且创建一个 GUI ,接下来从 DroidDraw 菜单中选择 "Project"->"Send GUI to Deviec",就是将设计出来的xml发送给模拟器正在运行的AnDroidDraw程序,如果发送成功会d出“Upload succeeded”消息框。瞎誉

(7)Android 屏幕上看到你在DroidDraw创建的 GUI 的的xml

(8)点击 "Preview Layout" 按钮来预览你的 GUI 。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12428578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存