iT邦幫忙

1

每日一篇學習筆記 直到我做完專題 :( [Day2]

  • 分享至 

  • xImage
  •  

昨天學習完Textview的設置
今天來學視圖的基本大小對齊等

利用代碼設置視圖的寬高

import com.example.basiccontrols.util.Utils;

public class Acticity_View_Border extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        EdgeToEdge.enable(this);
        setContentView(R.layout.activity_acticity_view_border);
        TextView tv_code = findViewById(R.id.tv_size);
        ViewGroup.LayoutParams params = tv_code.getLayoutParams();
        params.width = Utils.dip2px(this,300);
        tv_code.setLayoutParams(params);
    }
}

設置兩個視圖之間的間距

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:orientation="vertical"
    android:background="#00AAFF">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#FFFF99"
        android:padding="60dp"
        android:layout_margin="20dp">

        <View
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#FF0000"/>
    </LinearLayout>

最後還有對齊的方式

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="#FFFF99"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:orientation="horizontal">

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="200dp"
        android:layout_margin="10dp"
        android:layout_weight="1"
        android:background="#ff0000"
        android:padding="10dp"
        android:layout_gravity="bottom"
        android:gravity="left|top">

        <View
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="#00ffff">

        </View>
    </LinearLayout>

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="200dp"
        android:layout_margin="10dp"
        android:layout_weight="1"
        android:background="#ff0000"
        android:padding="10dp"
        android:layout_gravity="top"
        android:gravity="right|bottom">

        <View
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="#00ffff">

        </View>

    </LinearLayout>

</LinearLayout>

今天的東西開始要有美感了 完蛋zzz


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言