2011-08-23 2 views
0

나는 테이블 레이아웃에서이안드로이드 글고 문제는

<RelativeLayout> 
    <TableLayout> 
    <TableRow> 
    <EditText android:id="@+id/myid" 
       android:hint="This is my hint" 
       android:textColorHint = "@color/white" 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:gravity="center" 
       android:textSize = "20sp" 
       android:textColor = "@color/white" 
       android:textStyle = "bold" 
       android:background ="@drawable/mybackgroundimage" 
       android:fitsSystemWindows = "true" 
       android:includeFontPadding = "true" 
       android:singleLine="true" 
       android:cursorVisible = "false" 

       > 
    </EditText> 
    </TableRow> 
</TableLayout> 

그 같은 글고을 만들었습니다. 내가 android:gravity="center" 힌트 쇼를 제거 할 때 내가 곧이 문제

  1. 을 가지고 있지만 내가뿐만 아니라 편집 텍스트 센터와 쇼 힌트의 텍스트를 표시해야합니다 (그것은 안드로이드 SDK의 버그인가?).

  2. 텍스트가 텍스트 뷰보다 더 커지면 특정 크기로 줄 바꿈하는 것이 좋습니다. 이제보기가 넘어서서 입력 된 숫자가 끝나면 나타나지 않지만 편집 텍스트에 계속 추가됩니다. .

아무쪼록 알려주세요. 글고의 모든 텍스트를 표시하려면

감사

+0

안녕하십니까. 첫 번째 질문은 해결책이 있습니까? 내가 이걸 붙어 있다고 말해줘. 미리 감사드립니다. – anddev

+0

죄송합니다. Mansi이 질문에 대한 답변을 얻지 못했습니다. – Rishi

+0

Ok .. 불행 .. (: 어쨌든 답장을 보내 주셔서 감사합니다 :) – anddev

답변

0

그냥 추가 :

android:scrollHorizontally="true" 

을 최대한 빨리 안드로이드를 제거 할 때 : 중력 = "센터"쇼 힌트하지만 난 쇼 텍스트 필요 편집 텍스트에서도 중심 및 쇼 힌트를 표시합니다 (안드로이드 SDK에 입니까?).

주먹구구가 무슨 뜻인지 이해가되지 않습니다. 나 한테 설명 해줄 수있어?

+0

우선 편집 텍스트가 한 줄이면 안드로이드를 설정 했으므로 : singleLine = "true" – Rishi

+0

및 중력 = 중심을 의미합니다. android : hint = "This is my hint"가 표시됩니다. 그냥 기본 안드로이드 전화 다이얼 패드를 참조하십시오. 번호를 입력하면 중간에서 입력 한 번호가 표시되고 특정 size.i로 축소됩니다. 정확히 동일한 동작이 필요합니다. 기본 다이얼 패드처럼 다른 다이얼 패드를 구현할 수 있습니다. – Rishi

0
  1. (내가 질문을 이해 경우) 안드로이드 : 중력 = "센터"에 allways 뷰의 "아들"로 refear. EditText의 "아들"은 텍스트입니다. EditText를 가운데에 놓고 텍스트를 가운데에 놓고 싶다면 tablerow에 다른 중력 = 가운데를 놓아야합니다.

  2. 당신은 프로그래밍 방식으로 텍스트 크기 변경해야
  3. :

    경우를 (.. myid.getText의 toString()() lengh()> XX)
    myid.setTextSize ("xxdip")

    또는 이와 비슷한 내용은