TextView控件的使用及屏幕分辨率的获取
2012-09-23 09:15
260 查看
TextView是android中的基本控件,她继承自View ,其他的控件比如:Button,DigitalClock,EditText 等等这些控件都是由TextView扩展而来的(继承自TextView) 详细可以参看android开发文档,如下图:上图可以很清晰的看见,TextView控件继承自View,实现了OnPreDrawListener接口。而直接继承自TexView控件的有:Button,CheckedTextView,DigitalClock等等间接继承自TextView的有:CheckBox,RadioButton,ToggleButton,等等。android中的控件的属性可以直接在主控件页面进行设置,也可以在style样式中设置,下面是设置的实例:
<TextViewandroid:id="@+id/tvShowInfo"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:layout_marginLeft="98dp"android:layout_marginTop="203dp"android:text="abc"android:textSize="24dp"android:textColor="#DBDB70"></TextView>上面我设置了TextView的 文本的字体大小,颜色。这个还可以通过style属性来进行设置:
<resources xmlns:android="http://schemas.android.com/apk/res/android"><style name="AppTheme" parent="android:Theme.Light"/><item name="android:textColor">#DBDB70</item><item name="android:textSize">30dp</item></resources>然后将style的样式添加到控件页面:
<TextViewandroid:id="@+id/tvShowInfo"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:layout_marginLeft="98dp"android:layout_marginTop="203dp"android:text="come on"style="@style/AppTheme"></TextView>下面是获取android模拟器的分辨率,进入代码编辑界面:
// 将样式设定到窗口里面去setContentView(R.layout.activity_main);// 1 步 :找到控件TextView tv = (TextView)findViewById(R.id.tvShowInfo);// 想要得到屏幕的分辨率DisplayMetrics dm = new DisplayMetrics();getWindow().getWindowManager().getDefaultDisplay().getMetrics(dm);int w = dm.widthPixels; // 屏幕的宽int h = dm.heightPixels; // 屏幕的高tv.setText("高位:"+w+"宽为:"+h);//设置到控件中去
相关文章推荐
- 安卓获取TextView中字符串占屏幕宽度的方法
- MultiAutoCompleteTextView和AutoCompleteTextView两个自动完成功能控件的使用
- 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了
- Android怎么使用字体图标 自定义FontTextView字体图标控件-- 使用方法
- 常见UI控件的使用-富文本、textview
- 【Android】在控件、视图绘制或改变之后如何获取其部分状态和属性(比如高、宽、TextView绘制后的文字行数等)
- AutoCompleteTextView,Spinner和ListView这几个控件的使用
- Adroid::TextView控件的使用
- 常用控件的使用方法--(TextView/EditText/Button/Menu) -计算器代码
- 文章标题:Android常见控件TextView的使用方法
- android Button,textView 等控件设置控件内嵌周围图片使用方法
- Android学习起步 - AutoCompleteTextView及MultiAutoCompleteTextView控件使用
- 常见控件的使用方法 TextView EditText Button Menu
- android Button,textView 等控件设置控件内嵌周围图片使用方法
- 2016-02-23 控件之label textview 混合使用
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- android课程第一节(TextView控件使用)
- android Button,textView 等控件设置控件内嵌周围图片使用方法
- 安卓学习:(2)安卓控件TextView的使用
- Android中如何自定义我们想要的控件(以可以自动获取焦点的TextView为例)