2016-09-01 3 views
-2

내 텍스트의 기본 배경으로 내 모양을 설정해야하며이 작업을 수행하는 방법을 모르겠다. 내 프로젝트에 많은 TextView을 추가하려고하므로이 작업을 수행하는 것이 중요하다. // : [배경 사용자 정의 텍스트 뷰 (HTTP : 인터넷하지만 행운 :(TextView의 기본 배경에 모양을 설정하는 방법은 무엇입니까?

+0

시도 stackoverflow.com/questions/12851608/android-adding-background-on-a-custom-textview-class) –

+0

더 자세히 설명해주세요, 분명히 이해할 수 없으므로, textview 배경을 설정하고 싶습니까? Amir Palang – YUVRAJ

+0

@Amir Palang 또한 [Custom views 만들기] (http://stackoverflow.com/documentation/android/1446/creating-custom-views#t=201609010924174791348) 사용자 정의보기 만들기에 대한 Stackoverflow 설명서 페이지를 읽어야합니다. 둘 다 시도하고 지금까지 가지고있는 것을 가지고 질문을 편집하십시오. 행운을 빕니다 –

답변

0

를 검색하는 사용자 정의`TextView` 당신은 생성자의 기본 배경을 설정할 수 있습니다, 당신을 이끌 것입니다 만들기이 코드

import android.content.Context; 
import android.graphics.Typeface; 
import android.util.AttributeSet; 
import android.widget.TextView; 

public class CustomTextView extends TextView{ 
public CustomTextView(Context context, AttributeSet attrs, int defStyle) { 
     super(context, attrs, defStyle); 
     init(); 
    } 

    public CustomTextView(Context context, AttributeSet attrs) { 
     super(context, attrs); 
     init(); 
    } 

    public CustomTextView(Context context) { 
     super(context); 
     init(); 
    } 

    public void init() { 
     if(!isInEditMode()){ 

      setBackgroundResource("Your shape file id ");// like r.drawable.shape_textview 
     } 

    } 
} 
+0

도움을 주심 감사합니다 m8 :) –

+0

이 답변이 수락 된 것으로 표시된 이유를 알 수 없습니다. Shape를'drawable '으로 만드는 것은 할 일이 없습니다. 단순히 xml에'background' 속성을 설정할 수 있습니다. 목적을 위해 전혀 새로운 클래스를 만드는 것보다. @AmirPalang – Sanoop

+0

@Sanoop 당신은 안드로이드에 모양 파일을 만드는 방법을 알고 있습니까? PLZ 구글에서 배운 다음 간단한 모양 파일을 만들고 "귀하의 모양 파일 ID"대신 R.drawable.your_shape_file 이름과 같은 모양 파일을 배치하십시오. – anu

관련 문제