Circle Image - Tạo ảnh Bo Tròn Trong Android Studio - Android
Có thể bạn quan tâm
Chuyển đến nội dung chính
Android - Circle Image - Tạo ảnh bo tròn trong Android Studio
Để tạo ảnh bo tròn, đầu tiên cần có dữ liệu ảnh đầu vào dạng bitmap, sau đó thực hiện hàm sau ảnh sẽ được xử lý và trả về một bitmap: public Bitmap drawCircleImage(Bitmap imageOriginal, int radiusDp, Resources resources) { if (imageOriginal == null) { return BitmapFactory.decodeResource(resources, R.mipmap.place_hole);} int radiusPx = convertDpToPx(radiusDp, resources); Bitmap bitmapResource = Bitmap.createBitmap(radiusPx * 2, radiusPx * 2, Bitmap.Config.ARGB_8888);Canvas canvas = new Canvas(bitmapResource); Paint color = new Paint();color.setAntiAlias(true); canvas.drawCircle(radiusPx, radiusPx, radiusPx, color); // important here for circle image color.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(Bitmap.createScaledBitmap(imageOriginal, radiusPx * 2, radiusPx * 2, true), 0, 0, color); return bitmapResource;} Tránh hiện tượng ảnh tạo ra có kích thước khác nhau trên các thiết bị có độ phân giải khác nhau, sử dụng thêm hàm chuyển đổi giá trị px và dp: private int convertDpToPx(float dp, Resources resources) { float density = resources.getDisplayMetrics().density; int px = (int) (dp * density); return px;} Khi truyền vào giá trị bán kính của ảnh, ta chỉ cần quan tâm đến giá trị với đơn vị dpNhận xét
Đăng nhận xét
Bài đăng phổ biến từ blog này
Android - Make firework animation - Library
Step 1: Add this in build.gradle --> dependencies: compile 'com.plattysoft.leonids:LeonidsLib:1.3.2' Step 2: Use in Activity: private void fireworkAnimation(View v){ new ParticleSystem(this, 30, R.mipmap.your_image, 1500) .setSpeedRange(0.1f, 0.25f).setFadeOut(300) .setScaleRange(0,1) .setStartTime(0) .oneShot(v, 30); } Have fun! More: https://github.com/plattysoft/Leonids Đọc thêmAndroid - QR Code reader - Quét QR Code trên Android Studio
Bước 1: Thêm dependency trong Build.Gradle compile 'com.journeyapps:zxing-android-embedded:3.5.0' Bước 2: Trong AndroidManifest.xml Thêm permission: <uses-permission android:name="android.permission.CAMERA"/> Trong thẻ application thêm đoạn sau để đặt chế độ thẳng đứng poitrait cho màn hình <activity android:name="com.journeyapps.barcodescanner.CaptureActivity" android:screenOrientation="portrait" tools:replace="screenOrientation" /> --> thêm xmlns:tools="http://schemas.android.com/tools" trong thẻ manifest Bước 3: Trong Activity // mở activity quét qrcode của thư viện private void openScannerActivity() { IntentIntegrator integrator = new IntentIntegrator(this); integrator.setPrompt("Quét mã QR");// hướng dẫn integrator.setOrientationLocked(false); integrator.setTimeout(30000);//giới hạn thời gian quét integrator.initiateScan(); } // xử lý kết quả trả về @Over... Đọc thêmAndroid - Date Time - Lấy giá trị ngày, giờ theo định dạng tùy biến trong Android Studio
1. Tạo các định dạng private static final String DATE_FORMAT = "dd/MM/yyyy" ; private static final String TIME_FORMAT_12 = "hh:mm:ss a" ; private static final String TIME_FORMAT_24 = "HH:mm:ss" ; 2. Lấy ngày public static String getDateString (Date date) { SimpleDateFormat format = new SimpleDateFormat( DATE_FORMAT ) ; return format.format(date) ; } 3. Lấy giờ (24 giờ) public static String getTime24String (Date date) { SimpleDateFormat format = new SimpleDateFormat( TIME_FORMAT_24 ) ; return format.format(date) ; } 4. Lấy giờ (12 giờ) public static String getTime12String (Date date) { SimpleDateFormat format = new SimpleDateFormat( TIME_FORMAT_12 ) ; return format.format(date) ; } Chú ý: Các giá trị trả về là String Đọc thêmBlog Archive
- 2017 35
- tháng 6 4
- tháng 5 1
- tháng 4 9
- tháng 3 21
- Android - Paint Simple - Tạo View vẽ hình đơn giản...
- Android - Convert View to Image - Chụp ảnh một Vie...
- Android - Compare Images - So sánh, tìm điểm khác ...
- Android - Resolution - Lấy độ phân giải màn hình t...
- Android - Shortcut Key - Phím tắt trên Android Studio
- Android - Network Utils - Kiểm tra kết nối interne...
- Android - Date Time - Lấy giá trị ngày, giờ theo đ...
- Android - Circle Image - Tạo ảnh bo tròn trong And...
- Android - Simple RecyclerView, SwipeRefreshLayout ...
- Android - Custom SearchView - Tạo khung tìm kiếm đ...
- Android - Image - Take Photo, Choose Photo from Ga...
- Android - Image Crop - Crop ảnh trong Android Studio
- Android UI - EditText - Làm việc với EditText tron...
- Android - Spash Screen - Cách tạo màn hình bắt đầu...
- Android - Custom Shape, Circle , Triangle with Dra...
- Android - SeekBar - Sử dụng và tùy biến SeekBar tr...
- Android - Audio Volume - Thay đổi âm lượng trong A...
- Android - AsyncHttpClient - Sử dụng thư viện Async...
- Android - Retrofit - Networking - Parse Data from ...
- Android - Fragment - Tìm hiểu về Fragment trong An...
- Android - Multiple Screens - Differrent Screen Siz...
Nhãn
- Android
- Android Studio
- API
- AsyncHttpClient
- check 3g
- check intenet connection
- check wifi
- code
- develope
- internet
- lập trình
- Network
- Networking
- Parse Json
- Retrofit
- stackoverflow
- sử dụng
- utils
Báo cáo vi phạm
Từ khóa » Bo Tròn ảnh Trong Android Studio
-
Tạo ImageView Tròn Và Góc Tròn Trong Android - Viblo
-
3 Cách Bo Tròn Góc ImageView Trong Android (Rounded ... - YouTube
-
Góc Bo Tròn - Android Developers
-
Cách Custom Bo Tròn Cạnh ImageView Trong Android
-
Làm Cách Nào để Tạo Một ImageView Với Các Góc Tròn? - HelpEx
-
Bo Tròn ảnh Trong Android
-
Kinh Nghiệm Android : Cách Bo Tròn Cạnh ImageView Trong Android
-
Tạo Góc Bo Tròn Cho EditText Và Button Trong Android - Huỳnh Phú Sĩ
-
Tạo Giao Diện Có đường Viền Góc Tròn Trong Android - MegaCode
-
Tài Nguyên Drawable (1) - Sử Dụng Shape Xml Trong Android
-
ImageView Và ImageButton Trong Android
-
Bo Tròn ảnh Trong Android - Code24h
-
Sử Dụng Thư Viện Glide Trên Android