Androidレイアウトの小さな記録

3417 ワード

一、テキストを切り捨て、省略記号を表示する
1)行数切り捨て
 <TextView
	                android:layout_width="wrap_content"
	                android:layout_height="wrap_content"
			android:maxLines="2"
			android:ellipsize="end"/>

2)文字数の切り捨て
 <TextView
	                android:layout_width="wrap_content"
	                android:layout_height="wrap_content"
			android:maxLength="20"
			android:ellipsize="end"/>

二、タイトルとプログラム名が一致しない
プログラム名のデフォルトは起動Activityと一致しています.角度を変えて考えると、わざわざ起動Activityを作ってapp_のようなプログラム名を変更します.name_short、そしてホームページActivityはタイトル名をapp_のように変更しますnameでいい
三、プログラムアイコンとタイトルアイコンが一致しない
 <application
        android:allowBackup="true"
        android:icon="@drawable/logo2"
        android:logo="@drawable/logo"
四、フルスクリーン、単独Activityはthemeにあげます
<activity
            android:name=".InitActivity"
            android:label="@string/app_name_short" 
            android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen">

五、写真対照表
drawableにファイルを作成し、ImageViewソースがそのファイルを指し、setLevelでよい
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:maxLevel="1" android:drawable="@drawable/cold_wave01" />
    <item android:maxLevel="2" android:drawable="@drawable/cold_wave02" />
    <item android:maxLevel="93" android:drawable="@drawable/typhoon03" />
    <item android:maxLevel="94" android:drawable="@drawable/typhoon04" />
    <item android:maxLevel="95" android:drawable="@drawable/typhoon05" />    
</level-list>

六、コントロールフィレットソリッド、フィレットボーダー背景
drawableにファイルを作成し、backgroundがそのファイルを指します.
1)フィレットソリッドバックグラウンド
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/blue" />
      <corners android:topLeftRadius="4dp"    
        android:topRightRadius="4dp"     
        android:bottomRightRadius="4dp"    
        android:bottomLeftRadius="4dp"/>
</shape>

2)フィレットボーダーの背景
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/light_white" />
    <stroke android:width="2dip" android:color="@color/blue" />
      <corners android:topLeftRadius="4dp"    
        android:topRightRadius="4dp"     
        android:bottomRightRadius="4dp"    
        android:bottomLeftRadius="4dp"/>
</shape>

七、ViewPageキャッシュFragment
ウィザードで生成されたActionbarのデフォルトFragmentは3つで、5つに変更するとtabが切り替わるとリロードされます.設定すればいいのです.
mViewPager.setOffscreenPageLimit(fragmentCount);//   fragment

八、ListViewは区切り線を取り除く
android:divider="@null"