----text view----

1. activity_main.xml

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/app_name"
android:textSize="30sp" />
<!--app, res, values, strings.xml에서 text를 따로 관리할수있다
string tag와 name을 이용해 불러올수있다-->
<!--text color는 #AARRGGBB 로 정의할수있다
AA는 투병도로 00은 완전투명 77는 반투명 FF는 완전불투명-->

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/test"
android:textSize="30sp" />
<!--다국어로 이용할경우 resource안에
values-en/strings.xml, values-ko/string.xml 와같이 만든후
단말기 setting으로 각 언어를 불러올수있다-->

<TextView
android:id="@+id/txtView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/marquee"
android:textSize="30sp"
android:singleLine="true"
android:focusable="true"
android:ellipsize="marquee"/>

<!--android:singleLine="true"를 할경우 뒷부분이 ...으로 한줄에 표시된다 -->
<!--android:ellipsize="start, middle, end, marquee"로 뒷부분 ...을 조정가능-->

<!--marquee 속성을 이용하려면 singleline, focusable 값에 true를 설정하고
java코드를 작성해준다. marqueeRepeatLimit="forever"를통해 반복횟수를 조절할수있다-->

<!--android:maxLines="1"을 이용해 표시될 줄을 설정할수있다-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="sndroid"
android:textSize="70sp"
android:textStyle="bold|italic"/>
<!--android:typeface="serif, sans, monospace"와 같이 지정할수있고
android:fontFamily="sans-serif"와 같이 글꼴을 지정할수도있다-->
<!--android:textStyle="Normal, Bold, Italic" 과같이 변경할수있다
두가지의 style을 적용할경우 | 를 이용한다-->

</LinearLayout>

 

2. strings.xml

<resources>
<string name="app_name">My Application</string>
<string name="test">test</string>
<string name="marquee">testtesttestsetsetsetstsetsetsetestsetsetestest</string>
</resources>

<!--name을 설정후 TextView를 이용해 사용할수있다-->

 

3. MainActivity.java

TextView textView;

textView = findViewById(R.id.txtView);
textView.setSelected(true);

<!--marquee 옵션이 작동할수있게 한다-->

 

----edit text-----

activity_main.xml

<EditText
android:id="@+id/nameInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:inputType="text"
android:hint="put your name"/>
<!--input Type 설정시 키보드가 알맞게 변경된다-->

<!--inputType="number" or "textEmailAddress 가올수있다-->

'android studio' 카테고리의 다른 글

AdapterView(ListView)  (0) 2019.08.10
view에 도형, 텍스트 그리기  (0) 2019.08.10
Button, RadioButton, CheckBox, ImageView, ImageButton  (0) 2019.08.10
android layout  (0) 2019.08.07
Custom ListView  (0) 2019.08.07

+ Recent posts