逐渐加框的彩虹桥背景

1、布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <TextView
        android:id="@+id/str1"
        android:text="赤"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
    <TextView
        android:id="@+id/str2"
        android:text="橙"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
    <TextView
        android:id="@+id/str3"
        android:text="黄"
        android:textColor="@color/color8"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
    <TextView
        android:id="@+id/str4"
        android:text="绿"
        android:textColor="@color/color8"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
    <TextView
        android:id="@+id/str5"
        android:text="青"
        android:textColor="@color/color8"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
    <TextView
        android:id="@+id/str6"
        android:text="蓝"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
   <TextView
        android:id="@+id/str7"
        android:text="紫"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
</LinearLayout>


2、res\values目录下colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="color1">#f00</color>
     <color name="color2">#f60</color>   
    <color name="color3">#ff0</color>
    <color name="color4">#0f0</color>
    <color name="color5">#0ff</color>
    <color name="color6">#00f</color>
    <color name="color7">#60f</color>
   <color name="color8">#000</color>      
</resources>

3、res\values目录下dimen.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="basic">24px</dimen>
</resources>

4、MainAcitivity.java

public class MainActivity extends Activity{
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		int[] tvID = new int[]{R.id.str1,R.id.str2,R.id.str3,R.id.str4,R.id.str5,
				R.id.str6,R.id.str7};//定义TextView组件的id数组
		int[] tvColor = new int[]{R.color.color1,R.color.color2,R.color.color3,R.color.color4,
				R.color.color5,R.color.color6,R.color.color7};//使用颜色资源
		for (int i = 0; i < 7; i++) {
			TextView tv = (TextView)findViewById(tvID[i]);//根据id获取TextView组件
			tv.setGravity(Gravity.CENTER);//设置文字居中显示
			tv.setBackgroundColor(getResources().getColor(tvColor[i]));//为TextView组件设置背景颜色
			tv.setHeight((int)(getResources().getDimension(R.dimen.basic))*(i+2)/2);//为TextView组件设置高度
		}
	}
}



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
openpyxl是一个用于读写Excel文件的Python库,它可以用来给Excel单元格添加边框。具体来说,可以通过设置单元格的border属性来实现。可以设置边框的样式、颜色和粗细等属性。同时,也可以给某个区域设置边框样式,包括表格内部和外部的边框。下面是两种常见的加框线的方法: 1. 给指定单元格添加边框 可以通过定义一个函数来设置单元格的边框样式,然后调用该函数来给指定的单元格添加边框。具体代码如下: ``` from openpyxl import Workbook, load_workbook from openpyxl.styles import * # 打开Excel文件 wb = load_workbook('example.xlsx') # 选择要操作的Sheet ws = wb['Sheet1'] # 定义函数,设置单元格边框样式 def format_border_cell(ws, row_index, col_index): ws.cell(row=row_index, column=col_index).border = Border( top=Side(border_style='thick', color='FF000000'), right=Side(border_style='thick', color='FF000000'), bottom=Side(border_style='thick', color='FF000000'), left=Side(border_style='thick', color='FF000000') ) # 调用函数,给指定单元格添加边框 format_border_cell(ws, 1, 1) # 保存Excel文件 wb.save('example.xlsx') ``` 2. 给某个区域设置边框样式 可以通过遍历某个区域内的所有单元格,分别设置它们的边框样式来实现。具体代码如下: ``` from openpyxl import Workbook, load_workbook from openpyxl.styles import * # 打开Excel文件 wb = load_workbook('example.xlsx') # 选择要操作的Sheet ws = wb['Sheet1'] # 定义函数,设置单元格边框样式 def format_border_range(ws, start_row, start_col, end_row, end_col): # 设置表格内部的边框样式 for row in range(start_row, end_row+1): for col in range(start_col, end_col+1): ws.cell(row=row, column=col).border = Border( top=Side(border_style='thin', color='FF000000'), right=Side(border_style='thin', color='FF000000'), bottom=Side(border_style='thin', color='FF000000'), left=Side(border_style='thin', color='FF000000') ) # 设置表格外部的边框样式 ws.cell(row=start_row, column=start_col).border = Border( top=Side(border_style='medium', color='FF000000'), right=Side(border_style='medium', color='FF000000'), bottom=Side(border_style='thin', color='FF000000'), left=Side(border_style='medium', color='FF000000') ) ws.cell(row=start_row, column=end_col).border = Border( top=Side(border_style='medium', color='FF000000'), right=Side(border_style='medium', color='FF000000'), bottom=Side(border_style='thin', color='FF000000'), left=Side(border_style='thin', color='FF000000') ) ws.cell(row=end_row, column=start_col).border = Border( top=Side(border_style='thin', color='FF000000'), right=Side(border_style='medium', color='FF000000'), bottom=Side(border_style='medium', color='FF000000'), left=Side(border_style='medium', color='FF000000') ) ws.cell(row=end_row, column=end_col).border = Border( top=Side(border_style='thin', color='FF000000'), right=Side(border_style='medium', color='FF000000'), bottom=Side(border_style='medium', color='FF000000'), left=Side(border_style='thin', color='FF000000') ) # 调用函数,给指定区域添加边框 format_border_range(ws, 1, 1, 5, 5) # 保存Excel文件 wb.save('example.xlsx') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值