How to put a horizontal divisor line between edit text's in a activity

前端 未结 5 2259
小鲜肉
小鲜肉 2020-12-23 18:53

I\'m making an activity to configure my app, and I have to divide the sections of my configuration window with a line. I used this: divider_horizontal_bright, f

相关标签:
5条回答
  • 2020-12-23 19:01

    Try this link.... horizontal rule

    That should do the trick.

    The code below is xml.

    <View
        android:layout_width="fill_parent"
        android:layout_height="2dip"
        android:background="#FF00FF00" />
    
    0 讨论(0)
  • 2020-12-23 19:05

    If this didn't work:

      <ImageView
        android:layout_gravity="center_horizontal"
        android:paddingTop="10px"
        android:paddingBottom="5px"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:src="@android:drawable/divider_horizontal_bright" />
    

    Try this raw View:

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dip"
        android:background="#000000" />
    
    0 讨论(0)
  • For only one line, you need

    ...
    <View android:id="@+id/primerdivisor"
    android:layout_height="2dp"
    android:layout_width="fill_parent"
    android:background="#ffffff" /> 
    ...
    
    0 讨论(0)
  • 2020-12-23 19:12

    Use This..... You will love it

     <TextView
        android:layout_width="fill_parent"
        android:layout_height="1px"
        android:text=" "
        android:background="#anycolor"
        android:id="@+id/textView"/>
    
    0 讨论(0)
  • 2020-12-23 19:14

    How about defining your own view? I have used the class below, using a LinearLayout around a view whose background color is set. This allows me to pre-define layout parameters for it. If you don't need that just extend View and set the background color instead.

    public class HorizontalRulerView extends LinearLayout {
    
        static final int COLOR = Color.DKGRAY;
        static final int HEIGHT = 2;
        static final int VERTICAL_MARGIN = 10;
        static final int HORIZONTAL_MARGIN = 5;
        static final int TOP_MARGIN = VERTICAL_MARGIN;
        static final int BOTTOM_MARGIN = VERTICAL_MARGIN;
        static final int LEFT_MARGIN = HORIZONTAL_MARGIN;
        static final int RIGHT_MARGIN = HORIZONTAL_MARGIN;
    
        public HorizontalRulerView(Context context) {
            this(context, null);
        }
    
        public HorizontalRulerView(Context context, AttributeSet attrs) {
            this(context, attrs, android.R.attr.textViewStyle);
        }
    
        public HorizontalRulerView(Context context, AttributeSet attrs, int defStyle) {
            super(context, attrs, defStyle);
            setOrientation(VERTICAL);
            View v = new View(context);
            v.setBackgroundColor(COLOR);
            LayoutParams lp = new LayoutParams(
                LayoutParams.MATCH_PARENT,
                HEIGHT
            );
            lp.topMargin = TOP_MARGIN;
            lp.bottomMargin = BOTTOM_MARGIN;
            lp.leftMargin = LEFT_MARGIN;
            lp.rightMargin = RIGHT_MARGIN;
            addView(v, lp);
        }
    
    }
    

    Use it programmatically or in Eclipse (Custom & Library Views -- just pull it into your layout).

    0 讨论(0)
提交回复
热议问题