[APP][2.1+] Roundr - Rounded screen corners

Search This thread

Mohammad_Adib

Senior Member
Sep 8, 2011
1,294
3,291
Bellevue, WA
Introducing Roundr, an application that rounds the corners of your screen!
4b2su.png

Download Roundr

Roundr Extensions

Source Code

Brought to you by the developer of Sidebar and Floating Stickies
 
Last edited:

Mohammad_Adib

Senior Member
Sep 8, 2011
1,294
3,291
Bellevue, WA
Introducing Roundr Extensions.



Roundr Extensions works with Roundr pre-installed and provides 10 new corner styles. More features are coming in the future!


Changelog:
Update v1.0.1
- Fixed boot receiver bug

Update v1.0.5
- Added more options in settings

Update v1.5.1
- Added extra settings

Update v1.5.5
- Small bug fix
- Changed default radius to 10dp
- Perfection

Update v1.6.1
- Anti-Aliasing
- Fixed start on boot
- Added low priority notification
- Apache license on source code

Update v1.7.1
- YouTube fullscreen bug fixed
- Support added for expanded desktop
- New icon!
- Settings animation removed\\

Update v1.8.1
- Battery & RAM optimized far more
- Anti-Aliasing improved by many orders of magnitude
- Cleaner looking notification

Update v1.9.9
- Lock screen support
- Touch underneath corners
- Final optimizations
- Update radius as changing

Update v2.0.0
- Added option to not overlap the notifications

Major Breakthrough v2.5.0
- Fixed bug with fullscreen YouTube and fullscreen video players
- Battery usage minimized greatly

Update v3.0.0
- Updated the Settings UI with standard Android settings

Update v4.0.3
- Renamed to Roundr
- Added developer info in settings
- Option to remove notification using root

Update 5.0.1
- App updated to support Roundr Extensions
- Roundr Extensions allows for 10 new corners
- Added peel dark corner style for extensions

Update 5.0.2
- Added support for blacklisting apps. Now you can specify which apps get rounded corners!

-----------------------

Reviews, News, and Coverage


XDA Front Page
Droid Life
Android Police
AndroidAndMe
Redmond Pie
Reddit
Droid Forums


Top 3 on AppBrain

BHamlPV.png


Top 5 on Trending Google Play Apps

AkllFM6.png
 
Last edited:

venkatp

Senior Member
Nov 27, 2011
246
53
Fairfax
technocreed.com
Hi Adib, good to see another simple yet useful app from you. Nice idea you got. Can the round be placed above the status Bar rather than below it?

Sent from my LT30p using xda premium
 

ajgftw

Senior Member
Apr 20, 2012
835
366
Perth
Hi Adib, good to see another simple yet useful app from you. Nice idea you got. Can the round be placed above the status Bar rather than below it?

Sent from my LT30p using xda premium

+1 for above status bar.

I used your app on miui v5. All your rounded corners are belong to me!

Sent from my GT-I9300 using xda premium
 

Mohammad_Adib

Senior Member
Sep 8, 2011
1,294
3,291
Bellevue, WA
Hi Adib, good to see another simple yet useful app from you. Nice idea you got. Can the round be placed above the status Bar rather than below it?

Sent from my LT30p using xda premium

It might be possible but i doubt it can be done easily. I know a lot of devices dont have black notification bars or nav bars i.e AOKP roms, so this isnt perfect for every device.

Sent from my Nexus 4 using xda premium
 

Mohammad_Adib

Senior Member
Sep 8, 2011
1,294
3,291
Bellevue, WA
Pushed a small update today fixing a minor bug in Settings.

All code is always synced with GitHub, so feel free to check it out. It should be perfectly bug free and spotless. Hope this inspires developers to create more Floating Apps using StandOut.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 372
    Introducing Roundr, an application that rounds the corners of your screen!
    4b2su.png

    Download Roundr

    Roundr Extensions

    Source Code

    Brought to you by the developer of Sidebar and Floating Stickies
    61
    Introducing Roundr Extensions.



    Roundr Extensions works with Roundr pre-installed and provides 10 new corner styles. More features are coming in the future!


    Changelog:
    Update v1.0.1
    - Fixed boot receiver bug

    Update v1.0.5
    - Added more options in settings

    Update v1.5.1
    - Added extra settings

    Update v1.5.5
    - Small bug fix
    - Changed default radius to 10dp
    - Perfection

    Update v1.6.1
    - Anti-Aliasing
    - Fixed start on boot
    - Added low priority notification
    - Apache license on source code

    Update v1.7.1
    - YouTube fullscreen bug fixed
    - Support added for expanded desktop
    - New icon!
    - Settings animation removed\\

    Update v1.8.1
    - Battery & RAM optimized far more
    - Anti-Aliasing improved by many orders of magnitude
    - Cleaner looking notification

    Update v1.9.9
    - Lock screen support
    - Touch underneath corners
    - Final optimizations
    - Update radius as changing

    Update v2.0.0
    - Added option to not overlap the notifications

    Major Breakthrough v2.5.0
    - Fixed bug with fullscreen YouTube and fullscreen video players
    - Battery usage minimized greatly

    Update v3.0.0
    - Updated the Settings UI with standard Android settings

    Update v4.0.3
    - Renamed to Roundr
    - Added developer info in settings
    - Option to remove notification using root

    Update 5.0.1
    - App updated to support Roundr Extensions
    - Roundr Extensions allows for 10 new corners
    - Added peel dark corner style for extensions

    Update 5.0.2
    - Added support for blacklisting apps. Now you can specify which apps get rounded corners!

    -----------------------

    Reviews, News, and Coverage


    XDA Front Page
    Droid Life
    Android Police
    AndroidAndMe
    Redmond Pie
    Reddit
    Droid Forums


    Top 3 on AppBrain

    BHamlPV.png


    Top 5 on Trending Google Play Apps

    AkllFM6.png
    19
    Anti aliasing corners

    Hi, my name is Alexis, I'm the author of the exact same application than yours, written 1 year ago. It is named Rounded Corners and can be found on Google Play (I can't put the link here, I'm still a newbie on this forum).

    Anyway, I'm now sure that my application won't have the celebrity of yours so here is my contribution, I hope you'll like it.
    Here is the code I'm using to dynamically create the anti-aliased corner in my application.

    Code:
    	final static Bitmap createRoundCornersBitmap(int radius, int color, float hardness, boolean antialias)
    	{
    		int width = radius * 2;
    
    		int[] pixels = new int[width * width];
    
    		float halfSize = radius;
    		double oneMinusHardnessFactor = 1 - hardness;
    		{
    			int index = 0;
    			int pixel = 0;
    			for (int i = 0; i < width; i++)
    			{
    				for (int j = 0; j < width; j++)
    				{
    					float hDistance = ((float) i) - halfSize + 0.5f;
    					float vDistance = ((float) j) - halfSize + 0.5f;
    					double distance = Math.sqrt ( (hDistance * hDistance) + ((vDistance * vDistance)) );
    
    					pixel = color;
    					if (distance < halfSize)
    					{
    						double factor = distance / halfSize;
    						// double opacityFactor = 1.0f;
    						double opacityFactor = 0.0f;
    						if (factor > hardness)
    						{
    							factor = factor - hardness;
    							factor = (factor / oneMinusHardnessFactor) * Math.PI / 2;
    							// opacityFactor = 1 - Math.sin ( factor );
    							opacityFactor = Math.sin ( factor );
    						}
    						if (antialias)
    						{
    							pixel &= 0x00FFFFFF;
    							pixel |= ((int) (opacityFactor * 255)) << 24;
    						}
    						else
    						{
    							pixel &= 0x00FFFFFF;
    							// pixel |= 0x00000000;
    						}
    					}
    					else
    					{
    						// pixel &= 0x00FFFFFF;
    						// pixel &= 0xFF000000;
    					}
    
    					pixels[index] = pixel;
    					index++;
    				}
    			}
    		}
    
    		Bitmap bitmap = Bitmap.createBitmap ( pixels, width, width, Config.ARGB_8888 );
    		return bitmap;
    	}

    You will get a better result than stretching or using multiple images made with Photoshop.
    You can also easily handle colors and transparency with that.

    The parameters I'm using are : Bitmap bitmap = createRoundCornersBitmap ( radius, color, 0.99f, true );


    I would be happy if you use this code, please let me know.

    Cheers.
    12
    Update v1.7.1

    - YouTube fullscreen bug fixed
    - Support added for expanded desktop
    - New icon!
    - Settings animation removed

    Hopefully battery is not affected. Everyone should receive the update in a few hours. Cheers!

    Get the update now before it even hits the Play Store!
    Here's the apk: https://www.dropbox.com/s/wofwirh50sdx9ve/RoundR.apk

    EDIT:
    Update v1.7.2

    I am going to back to the old style of icon. I really like it because it keeps the same style as my other apps. It's the same template as Sidebar.

    mp5Xp5e.png
    12
    Update v1.0.5

    Settings allow for toggling each corner.

    zG8Xc7R.png