Ich versuche, zwei Textansicht innerhalb der kreisförmigen Fortschrittsbalken wie im Bild unten gezeigt. Diese beiden Texte sollten mit der Mitte des kreisförmigen Fortschrittsbalkens ausgerichtet sein. Android unerwünschte Polsterung oben und unten mit TextView
Aber die unerwünschte Auffüllung in der Textansicht, die mich daran hindert, den Text in der Mitte des kreisförmigen Fortschrittsbalkens auszurichten. Das ist was ich bekomme.
hier ist mein Layout-Datei:
<FrameLayout
android:id="@+id/onboarding_activity_progress_layout"
android:layout_gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp">
<com.locationlabs.finder.android.core.ui.CircularProgressBar
android:id="@+id/onboarding_activity_progress_bar"
android:layout_gravity="center"
android:padding="10dp"
android:layout_width="120dp"
android:layout_height="120dp"
app:progressColor="@color/progress_bar_color"
app:backgroundColor="@color/progress_bar_background_color"
app:progressBarWidth="10dp"
tools:progress="60"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:includeFontPadding="false"
android:layout_gravity="center">
<TextView
android:id="@+id/number_of_remaining_steps"
style="@style/OnboardingNumberOfRemainingStepText"
tools:text="2"/>
<TextView
android:id="@+id/remaining_number_of_steps"
style="@style/OnboardingRemainingStepText"
tools:text="steps left"/>
</LinearLayout>
</FrameLayout>
Hier wird das Styling ist:
<style name="OnboardingNumberOfRemainingStepText">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_gravity">center_horizontal</item>
<item name="android:fontFamily">sans-serif</item>
<item name="android:textSize">40sp</item>
<item name="android:textColor">@color/dark_grey</item>
<item name="android:includeFontPadding">false</item>
</style>
<style name="OnboardingRemainingStepText">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_gravity">center_horizontal</item>
<item name="android:fontFamily">sans-serif-light</item>
<item name="android:textSize">16sp</item>
<item name="android:textColor">@color/dark_grey</item>
<item name="android:textStyle">normal</item>
</style>
ich android:includeFontPadding
gesagt wurde, kann das Polster reduzieren aber es funktioniert nicht Hilfe so viel. Ich habe es auch mit dem Single TextView mit Spannable versucht aber ich bekomme fast das ähnliche Ergebnis. Ich habe mit negativem Rand versucht, aber das hat nicht funktioniert und es ist auch nicht zuverlässig.
Ich denke, es ist die Textgröße, versuchen Sie es auf etwas niedriger setzen. –
@MikeM Ich habe es bereits mit dem Auffüllen von '0dp' versucht, aber es hat nicht geholfen. @VereeshCharantimath Ich möchte nicht die 'textSize' verringern. – Rakesh
Haben Sie versucht, die Breite des linearen Layouts, das die Textansichten enthält, auf 120 dpi zu setzen? – Francesc