91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android lineargradient在布局中用

小樊
83
2024-11-16 13:53:41
欄目: 編程語言

在Android中,LinearLayout是一個常用的布局容器,用于將多個子視圖按照線性順序排列。要在LinearLayout中使用GradientDrawable作為背景,你需要先在布局文件中定義LinearLayout,然后在代碼中創建一個GradientDrawable對象并設置其屬性,最后將GradientDrawable設置為LinearLayout的背景。

以下是一個簡單的示例:

  1. 在布局文件(例如activity_main.xml)中定義LinearLayout
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <!-- 在這里添加其他視圖 -->

</LinearLayout>
  1. 在Activity(例如MainActivity.java)中創建一個GradientDrawable對象并設置其屬性:
import android.graphics.drawable.GradientDrawable;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 創建一個GradientDrawable對象
        GradientDrawable gradientDrawable = new GradientDrawable();

        // 設置背景顏色
        gradientDrawable.setColor(getResources().getColor(R.color.colorPrimary));

        // 設置邊框寬度和顏色
        gradientDrawable.setStroke(5, getResources().getColor(R.color.colorBorder));

        // 設置圓角半徑
        gradientDrawable.setCornerRadius(10);

        // 將GradientDrawable設置為LinearLayout的背景
        LinearLayout linearLayout = findViewById(R.id.linearLayout);
        linearLayout.setBackground(gradientDrawable);
    }
}

在這個示例中,我們首先創建了一個GradientDrawable對象,然后設置了背景顏色、邊框寬度和顏色以及圓角半徑。最后,我們將GradientDrawable設置為名為linearLayoutLinearLayout的背景。請確保在布局文件中定義了相應的LinearLayout,并為其分配了正確的ID(在本例中為android:id="@+id/linearLayout")。

0
离岛区| 商南县| 龙岩市| 辽阳市| 扎兰屯市| 松江区| 台前县| 家居| 威信县| 蓝山县| 哈尔滨市| 新宾| 武穴市| 昌黎县| 子洲县| 安乡县| 通州区| 黑河市| 德昌县| 湖北省| 易门县| 陈巴尔虎旗| 永康市| 岐山县| 山东| 平山县| 连城县| 临安市| 贵溪市| 仁寿县| 巨野县| 化州市| 裕民县| 云南省| 措美县| 通城县| 德安县| 宝鸡市| 许昌县| 峨边| 潜江市|