首页 > 其他分享 >android UI小知识点

android UI小知识点

时间:2023-07-31 22:35:50浏览次数:47  
标签:知识点 string hint text 键盘 UI android inputType


android 小知识点

4.如何在string.xml资源文件中定义变量

第一步:定义string.xml资源文件

<resources xmlns:android="http://schemas.android.com/apk/res/android"
   

<string name="tipTitle">请设置</string>
  <string name="test_fmt">\n\n"<xliff:g id="SENDER">%s</xliff:g>编写:"\n\n</string>
</resources>

第二步:activity类引用类中引用

String text = String.format(getString(R.string.test_fmt),"小明");
  显示text 输出为: 小明编写



3.android控件属性_inputType

android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。
<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="phone" />
  //文本类型,多为大写、小写和数字符号。
     android:inputType="none"
     android:inputType="text"
     android:inputType="textCapCharacters"
     android:inputType="textCapWords"
     android:inputType="textCapSentences"
     android:inputType="textAutoCorrect"
     android:inputType="textAutoComplete"
     android:inputType="textMultiLine"
     android:inputType="textImeMultiLine"
     android:inputType="textNoSuggestions"
     android:inputType="textUri"
     android:inputType="textEmailAddress"
     android:inputType="textEmailSubject"
     android:inputType="textShortMessage"
     android:inputType="textLongMessage"
     android:inputType="textPersonName"
     android:inputType="textPostalAddress"
     android:inputType="textPassword"
     android:inputType="textVisiblePassword"
     android:inputType="textWebEditText"
     android:inputType="textFilter"
     android:inputType="textPhonetic"
 //数值类型
     android:inputType="number"
     android:inputType="numberSigned"
     android:inputType="numberDecimal"
     android:inputType="phone"//拨号键盘
     android:inputType="datetime"
     android:inputType="date"//日期键盘
    
2.android:hint属性
<EditText
  
   android:id="@+id/EditText01" 
      
  
</EditText>
其中,android:hint属性就是没有输入内容之前的提示内容,hint英文的意思也是暗示之意。

1.
 <b></b>加粗字体
 <i></i> 斜体字体
 <u></u> 给字体加下划线
\n 换行
\u0020表示空格
\u2026表示省略号
使用textView.setText(Html.fromHtml("Hello <b>World</b>,<font size=\"3\" color=\"red\">AnalysisXmlActivty!</font>"));设置类似于html那样的效果

标签:知识点,string,hint,text,键盘,UI,android,inputType
From: https://blog.51cto.com/u_3124497/6914133

相关文章

  • Android应用程序架构学习之一
    Android应用程序架构学习之一 核心类: MessagingController是一个线程控制类,通过put方法构造Command类放入队列依次执行Command类实现线程. 方法为command请求和MessageingListener实例提供服务 listener作为一个registeredlistener通过addListener()方法被增加 当......
  • android中使用startActivityForRes…
    网上找的一个通俗易懂,放在这以后好查阅假设:我这里有两个Activity:A和B,从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle......
  • Android SDK开发环境 配置
    AndroidSDK开发环境配置软件:Eclipse3.4,ADT-8.0.0,android-sdk_r08-windows下载地址:http://www.android123.com.cn/android_kit.html第一步运行android-sdk_r08-windows中SDKManager.exe下载安装相应版本SDK如android1.5,1.6,2.0,2.1,2.2,2.3在根目录/platforms中......
  • Android NIO学习之文件拷贝
    publicstaticlongforChannel(Filef1,Filef2)throwsException{longtime=newDate().getTime();intsize=2*1024;FileInputStreamin=newFileInputStream(f1);FileOutputStreamout=newFileOutputStream(f2);FileChannelinC=in.getChannel......
  • android 游戏开发 之索引贴
    1、Android游戏开发之旅(一)长按Button原理2、Android游戏开发之旅(二)View和SurfaceView3、Android游戏开发之旅(三)View类详解4、Android游戏开发之旅(四)Canvas和Paint实例5、Android游戏开发之旅(五)Path和Typeface6、Android游戏开发之旅(六)自定义View7、Android游戏开发之旅(七)......
  • Android上基于JSON的数据交互应用
    JSON的定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。–Json.org......
  • 自定义Android菜单背景
    publicclassMenuExextendsActivity{privatestaticfinalStringTAG="android123";@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout......
  • android网络通讯数据封装之 json
    Demo程序包括客户端和服务端客户端按json数据格式封装数据传至服务端。服务端为简单的servlet程序,负责接收客户端传到json数据,然后按原数据返回客户端.实例代码如下:publicstaticStringcmdLogIn(){StringurlString="http://192.168.8.75:89/webroot/jsontest";HttpPo......
  • android 检查手机是否安装该程序
    publicbooleancheckPrograme(StringpackName,StringactvityName){booleanflag=false;PackageManagermanager=getPackageManager();//只查找启动方式为LAUNCHER并且是ACTION_MAIN的APPIntentmainIntent=newIntent(Intent.ACTION_MA......
  • android 应用程序数据共享ContentR…
    1.实现一个ContentProvider.publicclassDataProvidersextendsContentProvider{privatestaticfinalStringDATABASE_NAME="UIDB";privatestaticfinalintDATABASE_VERSION=1;privatestaticfinalStringTABLE_NAME="UITable";......