margin // padding
@+id -> 새로운 아이디 생성
@id -> id 참조
RelativeLayout의 주요 레이아웃 속성들
특성 이름 | 적용 대상 | 설명 | 값 |
android:gravity | 부모 뷰 | 부모 안에서 자식 뷰의 중력 | 다음 상수들 중 하나 또는 여러 개를 ‘|’로 결합한 것: top, bottom, left, right,center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill. |
android:layout_centerInParent | 자식 뷰 | 뷰의 부모의 수직, 수평 중앙에 배치할 것인지의 여부 | true 또는 false |
android:layout_centerHorizontal | 자식 뷰 | 뷰를 부모의 수평 중앙에 배치할 것인지의 여부 | true 또는 false |
android:layout_centerVertical | 자식 뷰 | 뷰를 부모의 수직 중앙에 배치할 것인지의 여부 | true 또는 false |
android:layout_alignParentTop | 자식 뷰 | 뷰를 부모의 상단 가장자리에 붙일 것인지의 여부 | true 또는 false |
android:layout_alignParentBottom | 자식 뷰 | 뷰를 부모의 하단 가장자리에 붙일 것인지의 여부 | true 또는 false |
android:layout_alignParentLeft | 자식 뷰 | 뷰를 부모의 왼쪽 가장자리에 붙일 것인지의 여부 | true 또는 false |
android:layout_alignParentRight | 자식 뷰 | 뷰를 부모의 오른쪽 가장자리에 붙일 것인지의 여부 | true 또는 false |
android:layout_alignRight | 자식 뷰 | 뷰를 대상 뷰의 오른쪽 가장자리에 붙임 | 대상 뷰의 ID 예:@id/ButtonCenter |
android:layout_alignLeft | 자식 뷰 | 뷰를 대상 뷰의 왼쪽 가장자리에 붙임 | 대상 뷰의 ID 예:@id/ButtonCenter |
android:layout_alignTop | 자식 뷰 | 뷰를 대상 뷰의 상단 가장자리에 붙임 | 대상 뷰의 ID 예:@id/ButtonCenter |
android:layout_alignBottom | 자식 뷰 | 뷰를 대상 뷰의 하단 가장자리에 붙임 | 대상 뷰의 ID 예:@id/ButtonCenter |
android:layout_above | 자식 뷰 | 뷰의 하단 가장자리를 대상 뷰의 상단에 붙임 | 대상 뷰의 ID 예:@id/ButtonCenter |
android:layout_below | 자식 뷰 | 뷰의 상단 가장자리를 대상 뷰의 하단에 붙임 | 대상 뷰의 ID 예:@id/ButtonCenter |
android:layout_toLeftOf | 자식 뷰 | 뷰의 오른쪽 가장자리를 대상 뷰의 왼쪽에 붙임 | 대상 뷰의 ID 예:@id/ButtonCenter |
android:layout_toRightOf | 자식 뷰 | 뷰의 왼쪽 가장자리를 대상 뷰의 오른쪽에 붙임 | 대상 뷰의 ID 예:@id/ButtonCenter |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | public class MainActivity extends Activity { private EditText usernameEntry; private EditText passwordEntry; private Button loginBtn; private Button exitBtn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); usernameEntry = (EditText) findViewById(R.id.usernameEntry); passwordEntry = (EditText) findViewById(R.id.passwordEntry); loginBtn = (Button) findViewById (R.id.loginBtn); exitBtn = (Button) findViewById(R.id.exitBtn); loginBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub if(usernameEntry.getText().toString().equals(passwordEntry.getText().toString())) Toast.makeText(MainActivity.this, "로그인 성공", 0).show(); else Toast.makeText(MainActivity.this, "로그인 실패", 0).show(); } }); } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 | <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" android:layout_above="@+id/btn" ></LinearLayout> <Button android:layout_above="@+id/btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="다음" android:layout_alignParentBottom="true"/> | cs |
setBackgroundColor(Color.rgb(242, 10, 37)); 6
자바에서 색깔 바꿀 때
문자 보내기
1 2 | SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phoneNum, null, str, null, null); | cs |
권한부여
1 2 | <uses-permission android:name="android.permission.SEND_SMS"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> | cs |
1 2 3 4 5 6 7 | Android 전화번호 -(하이픈) 자동입력 EditText et = (EditText)findViewById(R.id.editText1); et.setInputType(android.text.InputType.TYPE_CLASS_PHONE); et.addTextChangedListener(new PhoneNumberFormattingTextWatcher()); | cs |
' IOT 기반 응용 SW과정 > Android, Arduino' 카테고리의 다른 글
Day90 (0) | 2016.07.26 |
---|---|
Day89 안드로이드 엑티비티 전환 (0) | 2016.07.25 |
Day87 (0) | 2016.07.21 |
Day86 (0) | 2016.07.20 |
Day85 안드로이드 액티비티 (0) | 2016.07.19 |