Skip to content
This repository has been archived by the owner on Oct 18, 2021. It is now read-only.
/ LabelledTextView Public archive

Simple customview to display key-value information on android

Notifications You must be signed in to change notification settings

tabebqena/LabelledTextView

Repository files navigation

LabelledTextView

Simple customview to display key-value information on android

How to

**To get a Git project into your build:

Step 1. Add the JitPack repository to your build file

gradle

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

maven

 <repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
	</repository>
</repositories>

Step 2. Add the dependency

gradle

dependencies {

        implementation 'com.github.tabebqena:LabelledTextView:1.0.0'

}

maven

 <dependency>
    <groupId>com.github.tabebqena</groupId>
    <artifactId>LabelledTextView</artifactId>
    <version>Tag</version>
 </dependency>

** How to use **

It is simple!

in xml

 <com.ahmad.labelledtextview.LabelledTextView
    android:layout_marginTop="200dp"
    android:id="@+id/view1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:orientation="horizontal"
    app:labelGravity="center"
    app:labelBackgroundColor="@color/colorPrimaryDark"
    app:labelLines="1"
    app:valueGravity="center_horizontal"
    app:valueBackgroundColor="@color/colorAccent"
    app:labelWeight="1"
    app:valueWeight="5"
    app:labelText="Label Here"
    app:valueText="Value Here"    />

or in java code:

final LabelledTextView labelledTextView =findViewById(R.id.view1);
labelledTextView.setOrientation(LinearLayout.HORIZONTAL);
labelledTextView.setLabelText("Label here");
labelledTextView.setValueText("Value Here");
// etc

** Attributes **

orientation
labelText
labelGravity
labelWidth
labelHeight
labelWeight
labelLayoutHeight
labelLayoutWeight
valueWeight
labelTextAllCaps
labelTextColor
labelTextIsSelectable
labelTextSize
labelBackgroundColor
labelEnabled
labelAlpha
labelLines
labelMinLines
labelMaxLines
labelMaxLength

valueText
valueGravity
valueWidth
valueHeight
valueLayoutWidth
valueLayoutHeight
valueTextAllCaps
valueTextColor
valueTextIsSelectable
valueTextSize
valueBackgroundColor
valueEnabled
valueAlpha
valueLines
valueMinLines
valueMaxLines
valueMaxLength

** For more Attributes , you can:

TextView labelView = labelledTextView.getLabelView()  // return TextView you can
                                                      // add Any supported attributes here. 

About

Simple customview to display key-value information on android

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages