Android ui 元素不常用属性

android ui 元素不常用属性

统计

 

元素名称

统计

属性

描述

1

Button

1

style=“?android:attr/borderlessButtonStyle”

 

去除 button 本身的阴影效果

该属性在API 11及以上可用

2

<?xml version=“1.0” encoding=“utf-8”?>
<selector xmlns:android=“http://schemas.android.com/apk/res/android”>
    <item android:drawable=“@drawable/circular_bead” android:state_pressed=“false” />
    <item android:drawable=“@drawable/circular_bead_pre” android:state_pressed=“true” />
</selector>属性介绍:

 

android:state_selected选中

 

android:state_focused获得焦点

 

android:state_pressed点击

 

android:state_enabled设置是否响应事件,指所有事件

 

Selector 按下效果

参考:https://blog.csdn.net/gtyvb/article/details/76864394

2

 

TextView

 

 

 

 

 

1

<TextView
    android:id=“@+id/signin_time”
    android:layout_width=“wrap_content”
    android:layout_height=“wrap_content”
    android:text=“2”
    android:textColor=“@color/white”
    android:textSize=“@dimen/dimen_60_sp”
    android:includeFontPadding=“false”/>

 

android:includeFontPadding=“false” 文字默认会有上下留白(上下标)  设置该属性会好一些

2


        holder.item_aty_search_result_price.setText(Html.fromHtml("¥<font color='#ff0000'><big><big>" + pricea + ".</big></big></font>" + priceb));

 

setext 设置多种颜色,使用网页方法html方法,设置文字属性

 

3

 android:lineSpacingExtra="@dimen/dimen_5_dip"

TextView 行间距(上下文本的间距)

 

4

android:lineSpacingMultiplier="@dimen/dimen_5_dip"

TextView 行间距(上下文本的间距)的倍数

 

5

textview.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);

TextView 删除线

 

6

 holder.item_mine_order_all_order_order_status3.setPadding(
                XmwUtil.dip2Px(context, 15)
                ,XmwUtil.dip2Px(context, 5)
                ,XmwUtil.dip2Px(context, 15)
                ,XmwUtil.dip2Px(context, 5));

设置内边距

3

 

RadioGroup

RadioButton

 

1

<RadioButton
    android:id=“@+id/signin_go_work_btn”
    style=“?android:attr/borderlessButtonStyle”
    android:layout_width=“0dp”
    android:layout_height=“match_parent”
    android:layout_marginBottom=“@dimen/dimen_3_dip”
    android:layout_marginLeft=“@dimen/dimen_15_dip”
    android:layout_marginRight=“@dimen/dimen_8_dip”
    android:layout_marginTop=“@dimen/dimen_10_dip”
    android:layout_weight=“1”
    android:text=“上班签到”
    android:textColor=“@color/sign_type_btn”
    android:background=“@drawable/circular_bead”
    android:textSize=“@dimen/dimen_10_sp”
    android:button=@null”/>

 

android:button=@null” 

2

android:drawablePadding=6dp;//将文字和图片相距6dp

 

4

LinearLayout

1

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(10, 20, 30, 40);
llRegisterAboveHelp.setLayoutParams(lp); // llRegisterAboveHelp 布局文件中的控件    @BindView(R.id.ll_register_above_help)  LinearLayout llRegisterAboveHelp;

动态设置 margin

5

ImageView

1

android:adjustViewBounds=”true”

美工,或者后台给的图片大小不对,使用该属性可以自适应 – 参考网站

6

 

EditText

 

 

 

1

android:background="@null"

去掉下划线

2

editText.setInputType( InputType.TYPE_CLASS_NUMBER);

输入法弹出数字键盘,只能输入数字

 

3

EditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());// 显示密码
EditText.setTransformationMethod(PasswordTransformationMethod.getInstance());// 隐藏密码

 

 

4

inputType 参数类型

 

7

ScrollView

1

 android:scrollbars="none"
scroll.setVerticalScrollBarEnabled(false);
去掉滚动条

8

Recycleview

 

 

1

android:adjustViewBounds="true"
item 如果全是图片,每个 item 的上下间距回很大,给图片设置这个属性,就可以清除这些边距。

 

2

android:overScrollMode="never"
设置滑动到边缘时无效果模式:

 

3

android:scrollbars="none"
设置不显示滚动条:

9

CheckBox

 

android:button="@null"
checkBox.setButtonDrawable(new ColorDrawable(Color.TRANSPARENT));
不显示复选框

 

发表评论

zh_CNChinese
zh_CNChinese