我想以编程方式在线性布局底部设置粗边框颜色。我找到了很多代码,但我无法得到我需要的代码。
代码:
LinearLayout li=new LinearLayout(getActivity());
li.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));
li.setOrientation(LinearLayout.VERTICAL);
感谢。
答案 0 :(得分: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>
使用此行动态设置背景。
li.setBackgroundDrawable(R.Drawable.Border);