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

济南手机端建站模板建电影网站

济南手机端建站模板,建电影网站,昆山建设监察大队网站,网站免费优化取消按钮默认背景色 像按钮默认背景色为深蓝色&#xff0c;即使使用了background属性指定颜色也不能生效。 参考如下的解决方法&#xff1a; 修改/res/values/themes.xml中的指定内容如下&#xff1a; <style name"Theme.TianziBarbecue" parent"Theme.Mater…

取消按钮默认背景色

像按钮默认背景色为深蓝色,即使使用了background属性指定颜色也不能生效。

参考如下的解决方法:

修改/res/values/themes.xml中的指定内容如下:

<style name="Theme.TianziBarbecue" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">

代码方式设置边距

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(0, 16, 0, 16); // 分别为上下左右的外边距
textView.setLayoutParams(layoutParams);

设置控件边框

设置边框步骤:在drawable文件下新建xml文件 >> 设置边框样式 >> 在background属性中引入边框样式

// 1. 设置全边框
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" ><solid android:color="#FFFFFF" /><strokeandroid:width="1dp"android:color="#000000" /><paddingandroid:bottom="0.1dp"android:left="0.5dp"android:right="0.5dp"android:top="0dp" />
</shape>// 2. 设置部分边框
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" ><!-- 连框颜色值 --><item><shape><solid android:color="#000000" /></shape></item><!-- 主体背景颜色值 --><item android:top="1dp">   <!--设置只有底部有边框--><shape><solid android:color="#ffffff" /></shape></item>
</layer-list>// 3. 同时设置边框和背景色
<shape xmlns:android="http://schemas.android.com/apk/res/android"><solid android:color="#FF0000" />  <!-- 设置背景颜色 --><strokeandroid:width="1dp"android:color="#000000" />  <!-- 边框线颜色 -->
</shape>

连接真机(手机)调试

要连接自身的 Android 设备进行测试,需要确保以下步骤已完成:
1. 在 Android 设备上启用开发者选项。
2. 在 Android 设备上启用 USB 调试模式。
3. 使用 USB 电缆将 Android 设备连接到您的计算机,华为手机需要更改USB连接方式为“MIDI”。
4. 在Tools >> Device Manager >> Physical列表找到连接手机并启动即可。

刷新页面

(1) 在Adapter中
dataList.remove(data);
notifyDataSetChanged();
(2) 在Activity中
MyAdapter myAdapter = new MyAdapter(context,data);
listView.setAdapter(MyAdapter); 

水平和竖直可滚动容器

// 水平
<HorizontalScrollView><LinearLayout>在这里添加元素</LinearLayout>
</HorizontalScrollView>// 竖直
<ScrollViewandroid:layout_width="match_parent"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><!-- 在这里动态添加子元素 --></LinearLayout>
</ScrollView>

Spinner设置背景色和数据集

// 1. 在layout下新建custom_spinner_item.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="#FF0000"  <!-- 设置背景颜色 -->android:textColor="#000000"   <!-- 设置文本颜色 -->android:padding="8dp"android:textSize="18sp" />// 2. 定义数据集
ArrayList<String> items = new ArrayList<>();
data.add("item1");
data.add("item2");
data.add("item3");// 3. 创建一个 ArrayAdapter,并为Spinner设置自定义的下拉列表项布局
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.custom_spinner_item, items);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);// 4. 将ArrayAdapter设置为 Spinner 的适配器
Spinner spinner = findViewById(R.id.spinner);
spinner.setAdapter(adapter);

view.setTag传入多值

问题描述:

    如果使用setTag两次及其以上则会造成前后覆盖,即最终只能获取到一个最终传入值;
解决方法:

    当我们需要传入两个以上的变量值时,可以选择对象封装(创建一个内部类,把需要传的变量封装在该类的属性中),然后我们就可以通过setTag(Object)来达到传入多个值的效果;
不可行方法:

    测试过view.setTag(intKey,value)方式,该方式经过测试出现错误(IllegalArgumentException)不能达到效果

底部弹出窗口页面

BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(ChargeUpActivity.this);
View sheetView = getLayoutInflater().inflate(R.layout.cart,null);
cartList = sheetView.findViewById(R.id.cart_list);
CartAdapter cartAdapter = new CartAdapter(ChargeUpActivity.this, orderItemList);
cartList.setAdapter(cartAdapter);bottomSheetDialog.setContentView(sheetView);// 设置布局参数
FrameLayout bottomSheet = bottomSheetDialog.findViewById(com.google.android.material.R.id.design_bottom_sheet);
CoordinatorLayout.LayoutParams layoutParams = (CoordinatorLayout.LayoutParams) bottomSheet.getLayoutParams();
layoutParams.height = 1400; // 设置高度
bottomSheet.setLayoutParams(layoutParams);
// 清除默认动画效果
Window window = bottomSheetDialog.getWindow();
if (window != null) {window.setWindowAnimations(0);
}// 滑动弹窗页面内容不会关闭弹窗,仅点击弹窗外部区域关闭弹窗
bottomSheetDialog.setCancelable(false);
bottomSheetDialog.setCanceledOnTouchOutside(true);bottomSheetDialog.show();

计算字符串表达式

(1) 在build.gradle中引入依赖:
dependencies {
    ...
    implementation 'io.github.jarvisjin:fin-expr:1.0.1'
}
(2) 在java中使用
Expression e = new Expression("345000*0.0157");
BigDecimal result = e.calculate(); // result 5416.5000

fragment报错 

关于androidx.fragment.app.Fragment报xxx that is not a Fragment的问题:

首先去检查你调用该Fragment类的那个activity是否是继承于Activity,如果是,那么恭喜你马上找到解决方案了
1、修改继承类Activity为AppCompatActivity或者FragmentActivity
2、重新编译-部署-成功运行

英语词汇

SDK:Software Development Kit(软件开发工具包)		
AVD:Android Virtual Device(安卓模拟装置)
emulator:模拟器		
Tablet:平板		
Wear OS:穿戴操作系统			
manifest:清单			
alert:警报			
toast:弹框(烤面包)		
gravity:偏向(重力)		
hint:提示
inflate:转化			
intent:意图			  
Explicit:显式 		    
implicit:隐式
transaction:事务		 
revert:恢复			
reassgin:重新分配			
extensible:可展开的		
neutral:中立的			
instantiate:实例化

--------------

后言

 在下一节将介绍项目打包成APK的相关知识

http://www.yayakq.cn/news/892710/

相关文章:

  • 做创意美食的视频网站创意广告牌设计图片大全
  • 奥联网络网站建设注册网站建设
  • 商丘做网站张郑州市住房和城乡建设厅网站
  • 阿里云腾讯云网站建设沧州网络运营公司
  • 建网站需要了解什么平台开发是做什么的
  • wordpress如何配置伪静态页面网站建设布局利于优化
  • 网站设计的收费高米店网站建设公司
  • 做打鱼网站的代理苏州实力做网站公司有哪些
  • 海南建设大厅网站杭州外贸网站多少钱
  • 石家庄免费建站模板网站建设网站维护网站外包
  • 做去自己的网站石家庄建设南大街小学网站
  • 网站问题图片爱站网 关键词挖掘工具站
  • 做网站中山贴吧 wordpress
  • 网站建设推广公司哪家好做的时间长的网站制作公司
  • 网站开发工程师ppt做网站报价明细表
  • 怎样做销售产品网站温州建设小学的网站
  • 开发手机网站用什么好处网站修改后怎么上传
  • 南宁建设职业技术学院招聘信息网站如何用记事本做网站
  • 教育网站模板下载wordpress 建站 教程视频
  • 企业商城建站简单的招聘网站怎么做
  • 班级网站制作建设的设计和作用国际新闻最新消息十条
  • 关键词库在网站上怎么体现兰州网站排名优化公司
  • 市场营销网站网站开发工程师需要什么技术
  • 互联网App网站建设方案网站建设合同定义
  • 白云网站 建设seo信科网站建设 台州
  • 住房城乡与建设厅网站首页网页设计实验报告课程建议
  • 成都前几年网站建设公司做网站有那几种末班
  • 回收网站怎么做深圳网页设计师公司
  • 开发一套app要多少钱做seo有什么好处
  • 网站正能量免费下载中交建设集团天津公司网站