每日一练之Android简单计算器实现01布局 初学Android开发,开始尝试实现简单的计算器app。计算器的实现是参照手机的计算器设计,这里实现了计算器的表达式输入并输出运算结果,支持小数的四则运算。 今天先绘制布局,明天再实现逻辑。 每天进步一点点! <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:androi…
每日一练之Android简单计算器实现01布局 初学Android开发,开始尝试实现简单的计算器app。计算器的实现是参照手机的计算器设计,这里实现了计算器的表达式输入并输出运算结果,支持小数的四则运算。 今天先绘制布局,明天再实现逻辑。 每天进步一点点! <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:androi…
ImageView(图像视图),就是用来显示图像的一个View或者说控件。 Java代码中设置blackground和src属性: 前景(对应src属性):setImageDrawable( ); 背景(对应background属性):setBackgroundDrawable( ); ImageView iv_scale = findViewById(R.id.image_01); // 延時操作 new Handler().postDelayed(() -> { // TODO iv_scale.setI…
按钮控件Button由TextView派生而来,但又有区别: Button拥有默认的按钮背景,TextView默认无背景; Button的内部文本默认居中对齐,TextView默认左对齐; Button默认将英文字母转为大写,TextView默认保持原始的英文大小写。 根据是否要使用带有文本,图标或两者的按钮,可以通过三种方式在布局中创建按钮: <?xml version="1.0" encoding="utf-8"?> <androidx.constrai…
凡是界面的组成非常不规则,而且竖直方向长度不够就需要使用Scrollview了。因为ListView处理的是规则的内容。至于带视差效果的滚动自然是ScrollView。 当ScrollView的内容大于他本身的size的时候,ScrollView会自动添加滚动条,并可以竖直滑动。 ScrollView的直接子View只能有一个。也就是说如果你要使用很复杂的视图结构,就如上问中说的那条新闻,你必须把这些视图放在一个标准布局里,如LinearLayout、RelativeLayout等。 使用layout_width和…
Android六大基本布局分别是: 约束布局 ConstraintLayout 线性布局LinearLayout 表格布局TableLayout 相对布局RelativeLayout 帧布局FrameLayout 网格布局GridLayout 绝对布局AbsoluteLayout(废弃) 其中,表格布局是线性布局的子类。网格布局是android 4.0后新增的布局。 在手机程序设计中,绝对布局基本上废弃不用,FrameLayout和TableLayout有各自的特殊用途,LinearLayout 和Relative…
【Android报错】java.io.IOException: Cleartext HTTP traffic to …not permitted完美解决 报错大致意思就是:网址的请求不被允许。 【报错原因】 Android 9.0是默认禁止所有http请求的,需要在代码中设置如以下代码才可以正常进行网络请求 和 android:usesCleartextTraffic="true" // AndroidManifest.xml <uses-permission android:name=&…