상세 컨텐츠

본문 제목

안드로이드 android TextView 밑줄 긋기, html 의 href 처럼 링크버튼 처럼 사용하기 관련

스마트기기개발관련/안드로이드 개발

by AlrepondTech 2020. 9. 20. 02:51

본문

반응형

 

 

 

 

=================================

=================================

=================================

 

 

 

 

 

 

 

=================================

=================================

=================================

 

 

 

 

 

출처: http://hashcode.co.kr/questions/517/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83%EC%97%90%EC%84%9C-%ED%85%8D%EC%8A%A4%ED%8A%B8%EC%97%90-%EB%B0%91%EC%A4%84%EC%83%9D%EA%B8%B0%EA%B2%8C-%ED%95%A0%EC%88%98%EC%9E%88%EB%82%98%EC%9A%94

안드로이드 레이아웃에서 텍스트에 밑줄생기게 할수있나요?

xml에 파일에서 텍스트에 밑줄을 생기게 할수있나요?

 

---------------------------------------------------------------------------------------

네 String 리소스 xml에서 , 같은 HTML을 지원하는데요.

<resource>
    <string name="your_string_here">This is an <u>underline</u>.</string>
</resources>

이런식으로 내용를 해주면 내용에 해당하는 부분에 밑줄이 생깁니다.

또 코드상에서는

TextView textView = (TextView) view.findViewById(R.id.textview);
SpannableString content = new SpannableString("Content");
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
textView.setText(content);

이런식으로해주면됩니다.

 

 

=================================

=================================

=================================

 

 

 

출처: http://www.androidpub.com/1905673

 

Text에 클릭이벤트를 처리하는 방법은요?

윤정파파

보통 버튼에 클릭이벤트를 처리했는데요...

 

Text에 직접 클릭이벤트를 처리하면 좋을 것 같아서...아래처럼 작업했는데...

어플 실행하면....다운되네요...

 

어디가 문제일까요?   조언좀 부탁드립니다..

 

Button btnEn1 = (Button) findViewById(R.id.btnEn1);

btnEn1.setOnClickListener(new OnClickListener() {

    @Override

    public void onClick(View v) {

        if (v.isClickable()) {

            Toast.makeText(PhoneUsefull.this, R.string.phoneusefull_kr1, 1).show();

        }

    }
});

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

텍스트에 이벤트를 하신다고 하시는데...TextView쪽 이야기라면

ClassCast관련으로 에러가 나올 확률이 있습니다.

그리고, 로그 첨부해주시면 다른분들이 도와드리기 쉬워요 ^^

 

2011.12.22 11:08:16

last9999

지금 올려주신 코드는 버튼 객체를 받아서, 이벤트 설정하신 건데요.. 혹시, xml에 정의하실 때 어떤걸로 정의하셨나요?

말씀하신 text가 TextView를 말씀하시는건가요?

제가 보기엔 xml정의와 코드에서 Button객체로 타입캐스팅한 것이 서로 다른 type이지 않을까 싶네요.

 

추가적으로 TextView에 이벤트를 주기 위해선 위에서 하신방법과 동일하구요..

다만 객체가 Button이 아니라 TextView인 만큼 xml도 TextView로 설정하시고, 코드에서 객체 받을 때도 타입캐스팅을 TextView로 하시면 될 겁니다.

 

2011.12.22 11:36:48

윤정파파

해결 되었습니다...

 

xml에서 선언은 TextView에서 하고.... 코드에서는 Button을 사용해서 안된 것이었습니다...

감사합니다.

TextView btnEn1 = (TextView) findViewById(R.id.btnEn1);

btnEn1.setOnClickListener(new OnClickListener() {

    @Override

    public void onClick(View v) {

        if (v.isClickable()) {

            Toast.makeText(PhoneUsefull.this, R.string.phoneusefull_kr1, 1).show();

        }

    }

});

 

 

 

반응형

 

 

728x90

 

 

=================================

=================================

=================================

 

 

 

 

출처: http://twinw.tistory.com/23

 

Android - TextView 밑줄 긋기

 

String sitename = "MobilePlace";
TextView t = (TextView)findViewById(R.id.text);        
t.setText(Html.fromHtml("<u>" + sitename + "</u>")); // 밑줄

 

따로 xml 옵션있는줄 알았는데 다들 html형식으로 사용하더로구요

 

 

 

=================================

=================================

=================================

 

 

 

출처: http://busanallroom.blog.me/50183204340

 

html 특수문자 코드표 엔티티문자, 엔티티숫자

요즘은 일본어 홈페이지를 만들어 보겠다고 도전중이다

 

흠 예전에 기본 html로 만들면 일본에서는 등록이 안된다고 하니

 

웹표준에 맞쳐서 코딩을 해야 한다고 한다.

 

흠 실로 어렵다

 

오늘은 특수문자를 써야 하는 " 바로 이 쌍따옴표 엔티티문자가 생각이 나지가 않는다.

 

한국사이트는 이미지로 편집을 많이 해야 하는데

 

일본어 사이트라서 최대한 이미지를 많이 줄여야 한다.

 

그래서 직접 코딩에 내용가지 넣어야 하니 이런 특수문자를 쓸일이 더욱 많아진다.

 

오늘 모르는것 찾는 김에 정리를 해보도록 하겠다.

 

매일 쓰는 공백 특수문자는 &nbsp; 절대 안 까먹는다.

 

하지만 잘 안써던 " & < > 이런것들은 코드를 못 외우고 있다 에휴

 

 

공백문자            : &nbsp;  &#160;  (앞에는 엔티티문자, 뒤에는 엔티티숫자 이다)

 

&(앤드)             : &amp;    &#38;

 

`` (인용마크)       : &quot;  &#34;  (음 인용마크는 잘 안쓴다 이 표시가 맞는건가)

 

" (쌍따옴표 시작)  : &ldquo;   &#147;

" (쌍따옴표 끝)     :  &rdquo;   &#148;   이 크기는 시작과 끝이 구분이 잘 안되나 글씨가 커지면 모양새가 틀리다

 

' (홑따옴표 시작)  : &lsquo;    &#145;

' (홑다옴표 끝)     : &rsquo;    &#146;

 

· (중간점)           : &middot;   &#183;

 

° (각도)             : &deg;      &#176;

 

< (보다 작은)      : &lt;    &#60;

> (보다 큰)         : &gt;   &#62;

 

© (저작권)         : &copy;  &#169;   특수문자에서 찾기 어려워 실제 html 로 바꾸고 코드를 넣었다 잘 나오네

 

® (등록 )          : &reg;    &#174;

 

줄 마치기 힘들다

표로 안하는 이유는 핸드폰에서 표가 안 먹힌다.

왜냐면 여기 표는 <table>로 처리가 되는데

핸드폰에서는 웹표준만 인식을 한다고 한다.

 

그래서 표가 안 보인다.

 

 

대충 이정도 이다.

 

특히 쌍따옴표는 절대 바로 쓰면 안된다.

 

레이어 다 망가져 버린다.

 

이상으로 html특수문자를 정리 하도록 하겠다

 

 

=================================

=================================

=================================

 

 

반응형


관련글 더보기

댓글 영역