kan*_*zhi -2 android android-layout android-fragments android-studio
我想以编程方式在线性布局的底部设置粗边框颜色.我找到了很多代码,但我找不到我需要的东西.
码:
LinearLayout li=new LinearLayout(getActivity());
li.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));
li.setOrientation(LinearLayout.VERTICAL);
Run Code Online (Sandbox Code Playgroud)
谢谢.
小智 5
您应该在Drawable文件夹中创建xml文件(Border.xml)以创建边框,如下所示: -
<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetTop="-2dp"
android:insetRight="-2dp"
android:insetLeft="-2dp">
<shape android:shape="rectangle">
<stroke android:width="1dp" android:color="@color/ora" />
<solid android:color="#D3000000" />
</shape>
</inset>
Run Code Online (Sandbox Code Playgroud)
并使用此行动态设置背景.
li.setBackgroundDrawable(R.Drawable.Border);
Run Code Online (Sandbox Code Playgroud)