赞
踩
- android:shadowColor="@color/red" 阴影颜色
- android:shadowRadius="3.0" 阴影模糊度(大小)
- android:shadowDx="10.0" 横向偏移
- android:shadowDy="10.0"
这里用自定义控件
- public class MyTextView extends TextView {
- public MyTextView(Context context) {
- super(context);
- }
-
- public MyTextView(Context context, @Nullable AttributeSet attrs) {
- super(context, attrs);
- }
-
- public MyTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
- super(context, attrs, defStyleAttr);
- }
-
- @Override
- public boolean isFocused() {
- return true;//获取聚焦
- }
- }
- <com.example.derry.MyTextView
- android:id="@+id/tv_one"
- android:text="@string/tv_one"
- android:textColor="@color/black"
- android:layout_width="match_parent"
- android:textStyle="italic"
- android:textSize="30sp"
- android:gravity="center"
- android:layout_height="200dp"
-
- android:shadowColor="@color/red"
- android:shadowRadius="3.0"
- android:shadowDx="10.0"
- android:shadowDy="10.0"
- 下面是跑马灯
- android:singleLine="true" //一条线显示不自动换行
- android:ellipsize="marquee" //
- android:marqueeRepeatLimit="marquee_forever" //循环次数
- android:focusable="true" //聚焦必写
- android:focusableInTouchMode="true" //聚焦必写
- />
- 设置button背景颜色时要改
- <resources xmlns:tools="http://schemas.android.com/tools">
- <!-- Base application theme. -->
-
- 改下面这行
- <style name="Base.Theme.Derry" parent="Theme.MaterialComponents.DayNight.Bridge">
- <!-- Customize your light theme here. -->
- <!-- <item name="colorPrimary">@color/my_light_primary</item> -->
- </style>
-
- <style name="Theme.Derry" parent="Base.Theme.Derry" />
- </resources>
在drawable中添加button规则
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <!-- 按下为-->
- <item android:drawable="@drawable/baseline_2k_plus_24" android:state_pressed="true"/>
- <!-- 不按为 默认为-->
- <item android:drawable="@drawable/ic_android_black_24dp"/>
- </selector>
其中@drawable/为导入的xml图片 导入方式为
为页面的button绑定点击规则
- <Button
- android:text="我是按钮"
- android:background="@drawable/btn_select" //规则
- android:textColor="@color/white"
- android:layout_width="200dp"
- android:layout_height="100dp"/>
- text设置的是全局
-
-
- Button btn = findViewById(R.id.btn_get);
- text = findViewById(R.id.text);
-
- btn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- String te = text.getText().toString();
- Log.e("leo", "onClick:输入的内容是 "+te);
- }
- });
- <ImageView
- android:src="@drawable/ceshi"
- android:maxWidth="200dp"
- android:maxHeight="200dp"
- android:adjustViewBounds="true"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
- public void leoClick(View view) {
- if (pb.getVisibility()==View.GONE)//不显示则显示
- pb.setVisibility(View.VISIBLE);//则显示
- else
- pb.setVisibility(View.GONE);///则隐藏
- }
- public void load(View view) {
- int progress = load.getProgress();
- progress+=10;
- load.setProgress(progress);
- }
当android版本大于13时需要在这加上这句
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
- <Button
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:onClick="gaoClick"
- android:text="显示对话框"/>
自定义布局
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。