当前位置: 首页 > news >正文

【AndroidStudio】关于AndroidStudio的常见控件TextView和Button

作者:CSDN-PleaSure乐事

欢迎大家阅读我的博客 希望大家喜欢

使用环境:AndroidStudio

1.常见控件TextView

1.1基本信息

TextView主要用于在界面上显示一段文本信息。最基本的代码格式如下:

<TextView      android:id="@+id/text_view"      android:layout_width="match_parent"     android:layout_height="wrap_content"      android:text="This is TextView" />

我们可以使用此代码来设置修改文字对齐方式,可以指定文字的对齐方式,可选值有top、bottom、left、right、center等。

android:gravity="center"

另外,我们使用textSize和textColor可以设置字体大小和颜色。

android:textSize="24sp"
android:textColor="#00ff00"

1.2应用实例

下面是一个使用textView完成的例子,供大家参考:

<TextViewandroid:id="@+id/t1"android:layout_width="match_parent"android:layout_height="wrap_content"ndroid:gravity="center"        android:textSize="20sp"android:textColor="#ff0000"android:text="center"/>
<TextView       android:id="@+id/t2"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="left"android:textSize="28sp"android:textColor="#00ff00"android:text="left"/><TextViewandroid:id="@+id/t3"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="right"android:textSize="16sp"android:textColor="#0000ff"android:text="right"/>

最终效果如下:

2.常见控件Button

2.1基本信息

Button主要用于触发事件等,具体写法如下:

<Buttonandroid:id="@+id/button"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Button" />

我们可以在.java文件当中,为button按钮注册事件监听

public class MainActivity extends Activity {private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 在此处添加逻辑}});}
}

当然,我们也可以通过实现接口的方式完成事件监听,效果类似:

public class MainActivity extends AppCompatActivity {private ProgressBar progressbar;private Button button_1;private Button button_2;private EditText edittext;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);EdgeToEdge.enable(this);setContentView(R.layout.activity_main);ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);return insets;});progressbar = findViewById(R.id.pb_1);button_1 = findViewById(R.id.button_1);button_2 = findViewById(R.id.button_2);edittext = findViewById(R.id.et_1);button_1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {String input = edittext.getText().toString();int value = Integer.parseInt(input);if(value>=0 && value<=100){progressbar.setProgress(value);}else{AlertDialog.Builder dialog = new AlertDialog.Builder (MainActivity.this);dialog.setTitle("标题");dialog.setMessage("你输入的数字不合法");dialog.setCancelable(true);dialog.setPositiveButton("OK",new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog, int which){}});dialog.show();}}});}
}

最终的效果图如下:

作者:CSDN-PleaSure乐事

希望我的博客对您有帮助,也希望在对您有帮助时您可以为我留下点赞收藏与关注,这对我真的很重要,谢谢!


http://www.mrgr.cn/news/37162.html

相关文章:

  • L5打卡学习笔记
  • Oracle RMAN 无敌备份脚本
  • 【C++篇】深度剖析C++ STL:玩转 list 容器,解锁高效编程的秘密武器
  • Teams集成-会议侧边栏应用开发-会议转写
  • 深入理解指针(4)
  • 高校竞赛管理系统的设计与实现
  • 【Linux学习】【Ubuntu入门】2-1-1 vim编辑器设置
  • 面试速通宝典——4
  • 智能守护者X100 - 自动化生产线智能机器人安全监控管理系统
  • 华为OD机试真题------分糖果
  • 如何设置一个拉风的PowerShell命令永久别名?
  • 文献笔记 - Ground effect on rotorcraft unmanned aerial vehicles: a review
  • calibre-web默认左上角字体修改
  • 数据结构之链表(1),单链表
  • OFDM系统中公共相位误差是怎么产生的?
  • Java高级Day51-apacheDBUtils
  • 基于JAVA+SpringBoot+Vue的健身房管理系统1
  • 【Linux实践】实验九:Shell流程控制语句
  • 实战篇 | VUE3 的安装使用并跑通第一个项目(高效实操版)
  • 【NLP】LSTM结构,原理,代码实现,序列池化