摘要:我想很多人看到上圖紅框中的部分的實現第一反應就是使用控件來實現,博主在一開始也是這么去做的,但是后來用不同的手機去做測試的時候發現對適配表現的很差勁,文字與圖片的距離很不好控制,后來項目組長告訴我直接用去去實現,試了才知道其實用去實現很簡單
我想很多人看到上圖紅框中的部分的實現第一反應就是使用CheckBox控件來實現,博主在一開始也是這么去做的,但是后來用不同的手機去做測試的時候發現checkbox對適配表現的很差勁,文字與圖片的距離很不好控制,后來項目組長告訴我直接用去TextView去實現,試了才知道其實用TextView去實現很簡單。代碼:
viewheader.xml:
activity_register.xml:
android:ems="8" android:hint="@string/edt_register_name" android:textSize="15sp" android:inputType="text" android:singleLine="true" /> android:id="@+id/divider_1" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/bg_complaint_divider" android:contentDescription="@null" /> android:clickable="true" android:text="@string/tv_if_read" />
RegisterActivity.java:
public class RegisterActivity extends Activity { private TextView tv_header; private TextView tv_check; private Button btn_back; private boolean flag = true; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); initHeader(); } private void initHeader() { tv_header = (TextView) findViewById(R.id.tv_header_title); tv_check = (TextView) findViewById(R.id.check_if_read); tv_header.setText(R.string.btn_register); tv_check.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (flag == false) { tv_check.setCompoundDrawablesWithIntrinsicBounds( R.drawable.bg_if_read_yes, 0, 0, 0); //這個方法和Drawablexxx屬性對應用于動態設置TextView的drawable flag = true; }else if(flag==true){ tv_check.setCompoundDrawablesWithIntrinsicBounds(R.drawable.bg_if_read_blank,0,0, 0); flag=false; } } }); btn_back = (Button) findViewById(R.id.btn_header_left); btn_back.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); }
}
Ok就是這些啦
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64134.html
摘要:標題欄思路由于項目中大部分界面都有一個后退鍵和一個標題欄,為避免代碼冗雜以及便于利用,我們可以將后推薦和標題欄單獨抽取出來定義一個標題欄布局,在目錄下新建一個,選用具體代碼如下注冊界面思路將圖片導入目錄下,在包下創建,修改為布局具體代碼如 標題欄 思路 由于項目中大部分界面都有一個后退鍵和一個標題欄,為避免代碼冗雜以及便于利用,我們可以將后推薦和標題欄單獨抽取出來定義一個標題欄布局,在...
閱讀 2621·2021-11-25 09:43
閱讀 2725·2021-11-04 16:09
閱讀 1636·2021-10-12 10:13
閱讀 881·2021-09-29 09:35
閱讀 880·2021-08-03 14:03
閱讀 1777·2019-08-30 15:55
閱讀 2989·2019-08-28 18:14
閱讀 3489·2019-08-26 13:43