ایجادborder برای image view در اندروید
یکشنبه 22 مرداد 1396در این مقاله قصد داریم برای عکس هایی که در Image view ها قرار می دهیم یک border انتخاب کنیم شاید بعضی وقت ها بخواهید برای عکس هایی که انتخاب می کنید یک border انتخاب کنید که زیبا تر به نظر برسد.
ابتدا باید عکس مورد نظر خود را در پوشه ی drawble قرار دهید به صورت زیر:
یک عکس به صورت زیر قرار می دهید:
کلاس به صورت زیر باید باشد:
package com.imageviewwithborder_android_examples.com; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
کلاس alyout به صورت زیر خواهد بود:
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.imageviewwithborder_android_examples.com.MainActivity" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:padding="5dp" android:background="@layout/imageview_border" android:src="@drawable/image_without_border" /> </RelativeLayout>
و xml برای border به صورت زیر خواهد بود:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="5dp" android:color="#01fee9" /> </shape>
خروجی به صورت زیر خواهد بود:
- Android
- 1k بازدید
- 0 تشکر