2017-05-19 1 views
0

35도 각도로 회전해야하는 TextView를 사용하고 있습니다. 회전 된 텍스트 뷰를 만들었지 만 전체 화면을 채울 수는 없습니다. 기본적으로 나는 2 objectives-회전 된 텍스트 뷰가 전체 페이지를 포함하지 않음

1) 는 텍스트 뷰가

현재 그것이 내가 왼쪽 상단에 남아있는 공간을 채우기 싶어 this- [

처럼 표시되고 전체 화면을 차지합니다 완료 할 모서리. @ Alexandre의 대답 덕분에 다른 세 모서리를 덮었습니다. @ 알렉산더.

CustomTextView.java

public class CustomTextView extends android.support.v7.widget.AppCompatTextView { 
public CustomTextView(Context context) { 
    super(context); 

} 

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

} 

public CustomTextView(Context context, AttributeSet attrs, int defStyle) { 
    super(context, attrs, defStyle); 

} 

@Override 
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 
    setMeasuredDimension(widthMeasureSpec*2, heightMeasureSpec*3); 
} 
} 

레이아웃

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/linearLayout" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentBottom="true" 
android:layout_alignParentTop="true" 
android:layout_alignParentLeft="true" 
android:layout_alignParentStart="true" 
android:orientation="vertical"> 

    <com.dakshansh.partytimevendorsapp.CustomTextView 
    android:id="@+id/text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:rotation="-35" 
    <!--Hope I don't need to change text.Text is too much more.--> 
    android:text="Galleries" /> 
</LinearLayout> 

2) 당신이 내 텍스트가 I로 &을 왼쪽 정렬되어 볼 수있는 텍스트가

을 정당화 확인 ~하려고 애쓰다 패턴을 만들려면 텍스트가 필요합니다.

답변

1

한 가지 해결책은 [onMeasure] (https://developer.android.com/reference/android/view/View.html#onMeasure(int, int)를 재정 의하여 TextView를 확장하는 CustomTextView를 만드는 것입니다. 예를 들어

는 :

@Override 
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 
    setMeasuredDimension(widthMeasureSpec*2, heightMeasureSpec*2); 
} 

이것은 당신의 텍스트 뷰 흰색 공간을 채우는 4 배 더 큰 만들 것입니다.

추신 :이 코드를 시도하지 않았습니다.

+0

일부분이므로 상단의 모든 빈 공간이 잘 덮여 있지만 바닥에 여전히 약간의 공간이 남아 있습니다. –

+1

빈 여백을 채우려면보기에 음수 여백을 설정할 수 있습니다. –

+0

감사합니다. @Alexandre –

관련 문제