2017-05-19 8 views
0

私は35度で回転しなければならないTextViewを使用しています。回転したテキストビューを作成しましたが、完全な画面を埋めることができません。基本的に私はのTextViewを作る2 objectives-ローテーションされたテキストビューはフルページをカバーしていません

1)を完了したい

は現在、それは私が左上に残された空間を埋めたいthis- [

ようにそれを見せている画面全体を占有コーナー。私は@アレクサンドルの答えの助けによって他の3つのコーナーをカバーしました。 @はアレクサンドルを歓迎する。

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)あなたは私のテキストは、私として&を左揃えされて見ることができるようにテキストが

を正当化してくださいしようとしているパターンを作成するには、テキストを正当化する必要があります

答えて

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); 
} 

これはあなたのTextView空白を埋める4倍の大きさになるだろう。

PS:このコードは試していません。

+0

これは部分的でしたが、上のすべての空白が十分に覆われていましたが、まだ下に空きがあります。 –

+1

空のスペースを埋めるために、余白を設定することができます。 –

+0

ありがとう@Alexandre –

関連する問題