Vertical text centering som ska matcha bildens höjd

Diskussion i 'Frågor, support och diskussion' startad av Harper, 10 maj 2015.

  1. Harper

    Harper Infant Droid Medlem

    Blev medlem:
    2 mar 2014
    Inlägg:
    8
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej!

    Kika på bilden som jag bifogade. Jag vill att TextViewens bakgrund som är vit ska sträcka sig lika långt som bildens höjd och att texten hamnar i mitten. Hur borde jag göra det? Min XML ser ut så här:

    Kod:
        <HorizontalScrollView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Content_Articles_horizontalScrollView"
            android:layout_alignParentTop="true"
    
            >
    
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            >
    
            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:text="News"
                android:id="@+id/Content_Scroll_view_label"
                android:background="@color/white"
                android:textColor="@color/MM_content_label_text"
                android:textStyle="bold"
                android:layout_alignBottom="@+id/Content_Articles_horizontalScrollView"
                android:layout_centerHorizontal="true"
                android:layout_marginBottom="144dp"
                android:rotation="-90"
                android:gravity="center"
                />
    
    
            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/Content_image_article"
                android:layout_centerVertical="true"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:src="@drawable/article"
                android:paddingLeft="20dp"
                />
    
        </LinearLayout>
            </HorizontalScrollView>
    
     

    Bifogade filer:

    • 1.png
      1.png
      Filstorlek:
      72,6 KB
      Visningar:
      83
  2. e7andy

    e7andy Professional Droid Hedersmedlem

    Blev medlem:
    14 okt 2009
    Inlägg:
    2 349
    Mottagna gillanden:
    835
    Telefon:
    Huawei P10 Plus

    MINA ENHETER

    Telefon:
    Huawei P10 Plus
    Telefon 2:
    Nexus 5
    Telefon 3:
    ADP1
    Övrigt:
    LG G Watch R, ChromeCast
    Du har blandat mellan LinearLayout och RelativeLayout.

    Ta bort de här för de har bara med RelativeLayout att göra:
    android:layout_alignBottom="@+id/Content_Articles_horizontalScrollView"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"

    Ta också bort:
    android:layout_marginBottom="144dp"

    Lägg till i TextView:
    android:layout_gravity="center_vertical"

    Jag har inte testat hur det blir så jag vet inte om det räcker.

    För att du ska få vit bakgrund bakom texten och att det fyller ut hela utrymmet så tycker jag att du ska lägga bakgrunden på din LinearLayout istället.