Tag: android

2020.09.01.

Xamarin.Android – Bottom Bubble TabBar

Suppose we use an Activity and swap Fragments within the Activity. Within Acitvity, use RelativeLayout for External Layout and we will place it at the bottom, centering our menu. Set the Bottom menu as rounded View at: android:background=”@xml/bottom_menu” In the first rectangle I set a little shadow of the menu, but it is not necessary, if you dont want shadow just use this code in […]

2020.09.01.

Xamarin.Android – Rounded corner of View

Android don’t have rounded corner property, so we have to define a shape in an xml and we have to set this xml as a background of a View. Let’s define our rounded corner in the Resource/drawable folder: rounded.xml. If we want a different radius or different color, just change the android:radius or android:color property. Next, we have to set this as a background of […]

2020.09.01.

Xamarin.Android – Shadow

In Android you can’t set shadow property of an element except Button and TextView. So we have to define a shape in an xml and set is as background of an element. Let’s create our first shadow background! Create a shadow.xml file in the Resource/drawable folder, and paste this code in the file. After that, we have to set this drawable as the background of […]

2020.09.01.

Xamarin.Android – Automatic Grid Height

We all use usually grids in our apps. But it doesn’t matter how it appears. Here now it’s not going to be about having a grid and exposing it to a page and just going to be there, but there’s more of everything on a page and you don’t want to have a certain height and be able to scroll through a small area but […]

2020.09.01.

Xamarin.Android – Automatic ListView Height

We all use lists in our apps. But it doesn’t matter how it appears. Here now it’s not going to be about having a list and exposing it to a page and just going to be there, but there’s more of everything on a page and you don’t want to have a certain height and be able to scroll through a small area but be […]

2020.09.01.

Xamarin.Android – Using SVG Images, VectorDrawable

By default, Android does not support svg. For this, they invented VectorDrawable, which can display svgs. First step: create a Xamarin.Android Project. Go to Main.xml and paste this: Yes, we will use VestorDrawable as a normal Image (png). After that we have to create a VectorDrawable. Create a svg image. And download it. Paste this svg file to: http://inloop.github.io/svg2android/. Download this xml and paste this […]

2020.09.01.

Xamarin.Forms – Mock Locations

This Project you can find at: https://github.com/officialdoniald/Xamarin.Forms.MockLocation. Forms: We can detect Location changing in the Forms Project: https://github.com/officialdoniald/Xamarin.Forms.MockLocation/blob/master/Xamarin.Forms.MockLocation.Mobile/Xamarin.Forms.MockLocation.Mobile/MainPage.xaml.cs. If we will get a Mock Location this will detect it. The two platforms need to be discussed separately. In Android we can make an Implementation for Mock Location, but in iOS, we have to use a script file and we have to add to the emulator, […]

2020.09.01.

Xamarin.Forms send and receive SMS

This project you can find it at: https://github.com/officialdoniald/Xamarin.Forms.SendAndReceiveSMS We can easily send SMS from various platforms, but we can’t read SMSs so easily. Android: Receive SMS: In Android we can send and receive/read SMSs with just few line of code. We have to implement a BroadcastReceiver and gain permission in the AndroidManifest.xml. 1. AndroidManifest.xml(https://github.com/officialdoniald/Xamarin.Forms.SendAndReceiveSMS/blob/master/SendAndReceiveSMS/SendAndReceiveSMS.Android/Properties/AndroidManifest.xml): We have to gain permission to RECEIVE_SMS, READ_SMS, SEND_SMS and WRITE_SMS. […]

2020.09.01.

Xamarin.Forms Runtime Permission Handling above Android 6.0

After Android 6.0, we have to using Runtime Persmissions. No more enaugth to create an Android.Manifest file. How can we correctly use it? Step 1: Android.Manifest file Still we have to create an Android.Manifest file, but a little bit otherwise. We have to use this way: https://developer.android.com/training/permissions/requesting#java. So, if we have used it so far as “uses-permission” before, from now we have to use it […]

2020.09.01.

Xamarin.Forms – Android – change the Theme at runtime

This project you can find at: https://github.com/officialdoniald/Xamarin.Forms—Change-Android-Theme-at-runtime In the .NET Standard/PCL Project we can’t say that, please change the Theme right now, because wehave to implement some platform specific implementation in the Android project. How can the two project communicate? Now, we will see another way, unlike the previous ones, we will use events, not dependency service. So, let’s create our event class in the […]