您的位置:首页 > 移动开发 > Android开发

android文字编辑

2016-03-11 17:17 399 查看
<LinearLayout 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"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.b.MainActivity" >

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >

<TextView
android:id="@+id/f"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="0dip"
android:layout_marginTop="180dip"
android:padding="0dip"
android:text="账号:"
android:textColor="#000000"
android:textStyle="bold" />

<EditText
android:id="@+id/g"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignTop="@id/f"
android:layout_toRightOf="@id/f"
android:hint="@string/name"
android:scrollHorizontally="true" />

<TextView
android:id="@+id/a"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:gravity="center_horizontal"
android:text="测试文字,测试文字!"
android:textColor="#000000"
android:textStyle="bold" />

<TextView
android:id="@+id/b"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignBottom="@id/a"
android:layout_alignParentLeft="true"
android:layout_marginTop="30dip"
android:padding="0dip"
android:text="颜色"

android:textColor="#000000"
android:textStyle="bold" />

<Button
android:id="@+id/red"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/b"
android:layout_alignBottom="@+id/b"
android:layout_alignLeft="@+id/g"
android:gravity="center_horizontal"
android:text="红色" />
<TextView
android:id="@+id/c"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignBottom="@id/red"
android:layout_marginLeft="0dip"
android:layout_marginTop="80dip"
android:padding="0dip"
android:textColor="#000000"
android:textStyle="bold"
android:text="大小"
/>

<Button
android:id="@+id/bigger"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/c"
android:layout_alignBottom="@+id/c"
android:layout_toRightOf="@+id/f"
android:text="增大" />

<TextView
android:id="@+id/d"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignBottom="@id/red"
android:layout_marginLeft="0dip"
android:layout_marginTop="130dip"
android:padding="0dip"
android:textColor="#000000"
android:textStyle="bold"
android:text="样式"
/>

<Button
android:id="@+id/bold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/d"
android:layout_alignBottom="@+id/d"
android:layout_alignLeft="@+id/bigger"
android:text="加粗" />

<Button
android:id="@+id/blue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/red"
android:layout_alignBottom="@+id/red"
android:layout_centerHorizontal="true"
android:gravity="center_horizontal"
android:text="蓝色" />

</RelativeLayout>

</LinearLayout>
package com.example.b;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity {private Button red,blue;private TextView test;private Button bigger;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);test=(TextView)findViewById(R.id.g);red=(Button)findViewById(R.id.red);blue=(Button)findViewById(R.id.blue);ColorListnter myColorLister=new ColorListnter();red.setOnClickListener((OnClickListener) myColorLister);blue.setOnClickListener((OnClickListener) myColorLister);bigger=(Button)findViewById(R.id.bigger);SizeListnter mysize=new SizeListnter(test);bigger.setOnClickListener((OnClickListener) mysize);}public	  class SizeListnter implements OnClickListener{private TextView tv;public SizeListnter(TextView tv){this.tv=tv;}public void onClick(View v){float f=tv.getTextSize();switch(tv.getId()){case R.id.c:f=f+2;break;}if(f>72){f=72;}tv.setTextSize(f);}}private class ColorListnter implements OnClickListener{public void onClick(View v){switch(v.getId()){case R.id.red:test.setTextColor(Color.RED);break;case R.id.blue:test.setTextColor(Color.BLUE);break;}}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: