檬檬之魂吧 关注:8贴子:870

【檬檬--记录】关于布局知识的汇总

取消只看楼主收藏回复

UI的调整与布局文件各属性的关系


1楼2015-01-18 21:10回复
    //child与parent顶上间距为10dip (child属性)
    android:layout_marginTop="10dip"
    // child右侧预留5dip间距 (parent属性)
    android:paddingRight="5dip"
    // child在parent内垂直居中显示 (parent属性)
    android:gravity="center_vertical"


    4楼2015-01-18 21:50
    回复
      //将字体设置为粗体
      android:textStyle=”bold”


      5楼2015-01-18 22:16
      回复
        RadioButton的属性 android:button="@null"去掉前面的圆点


        6楼2015-01-18 22:16
        回复
          去掉标题栏
          1、在AndroidManifest.xml文件中配置
          <application
          android:theme="@android:style/Theme.NoTitleBar"
          >
          2、在加载xml文件前加入请求
          requestWindowFeature(Window.FEATURE_NO_TITLE);
          setContentView(R.layout.tabhost_list);


          7楼2015-01-20 21:14
          回复
            //边距
            child四周预留5dp空间 (child属性)
            android:layout_margin="5dp"
            child左侧预留5dp空间 (child属性)
            android:layout_marginLeft="5dp"


            9楼2015-01-21 20:22
            回复
              ImageButton 有点击效果,使用selector属性
              drawable文件夹下面list_music_item_menu.xml
              <selector xmlns:android="http://schemas.android.com/apk/res/android">
              <item android:drawable="@drawable/list_music_item_meun_press" android:state_pressed="true"></item>
              <item android:drawable="@drawable/list_music_item_meun_normal"></item>
              </selector>


              10楼2015-01-21 20:27
              收起回复
                TextView跑马灯效果(必须TextView获取到焦点)
                1、android:singleLine=true //表示使用单行文字
                2、android:ellipsize="marquee" // 跑马灯显示
                3、android:marqueeRepeatLimit="marquee_forever" //滚动的次数,1,2,marquee_forever无限次
                4、android:focusable="true" //同时设为true使TextView获取焦点
                5、android:focusableInTouchMode="true" // 同时设为true使TextView获取焦点


                12楼2015-01-21 21:46
                回复
                  android:ellipsize 设置文字过长时如何切断显示
                  android:ellipsize="start" //省略号在开头
                  android:ellipsize="middle" //省略号在中间
                  android:ellipsize="end" //省略号在结尾
                  android:ellipsize="marquee" // 跑马灯显示


                  13楼2015-01-21 21:47
                  收起回复
                    //调用values文件夹的color.xml文件
                    android:textColor="@android:color/white"


                    14楼2015-01-21 22:24
                    回复
                      layer-list 图层叠加效果
                      1、drawable文件夹里voice_seekbar_progress.xml
                      <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
                      <item android:id="@android:id/background"
                      android:drawable="@drawable/voice_seekbar_bg">
                      </item>
                      <item android:id="@android:id/progress">
                      <clip android:drawable="@drawable/voice_seekbar_one" />
                      </item>
                      </layer-list>
                      2、控件SeekBar设置属性
                      android:progressDrawable="@drawable/voice_seekbar_progress"
                      3、效果图


                      15楼2015-01-22 21:30
                      回复
                        设置seekbar的滑块点击效果,可以使用selector属性
                        <SeekBar android:thumb="@drawable/voice_seekbar_thumb" />
                        drawable文件夹里voice_seekbar_thumb.xml文件
                        <selector xmlns:android="http://schemas.android.com/apk/res/android">
                        <item android:state_pressed="true" android:drawable="@drawable/voice_thumb_press" />
                        <item android:drawable="@drawable/voice_thumb_normal" />
                        </selector>


                        16楼2015-01-22 21:39
                        收起回复
                          android:gravity是用于指定文字在控件中的对齐方式
                          android:layout_gravity是用于指定控件在布局中的对齐方式


                          18楼2015-07-27 21:14
                          回复
                            AndroidManifest.xml文件里
                            <activity
                            android:name="com.example.test.DialogActivity"
                            android:theme="@android:style/Theme.Dialog"
                            >
                            配置Activity为dialog样式


                            19楼2015-07-28 22:13
                            回复
                              设置Button置灰不可点击
                              1、xml文件中 android:enabled="false"
                              2、java代码中 btn_delete.setEnabled(false);


                              21楼2015-08-09 21:13
                              收起回复