MPAndroidChart: make candlestick yVals relative to the data - android

I am using MPAndroidChart. My app shows some market exchange data, and I need it to display the values the way every rise and dip should be noticed. That's how some data looks like now:
You can see that all values except the first one are displayed like dots as they're too small relative to the first one. What I want it to be is like this:
Here the yValues notice the difference between market values and adjust accordingly. Anyway I could do like that? Thanks in advance!

Related

Near and large values overlaps each others in line chart

Thank you for this powerful library.
I have a problem when the values are near to each other and every value has several amount of digits, the value would overlap each others like in the below snapshot.
I tried to make some values upper and some lower the line, or to make values written in vertical way (like x labels in the snapshot), but I didn't find way to do that.
If there is any advice or other workaround, it will be appreciated.
Snapshot is in the link below
Image Shows the problem

MPAndroidChart bar chart takes full width if one value is to large

I am using MPAndroidChart in one of my projects, i am using horizontal bar charts. Several times if the value of 1 filed it too large the graph kind of shows only that value and rest all other values becomes 0.
Now i understand this is correct behavior since it calculate percentage and divide the values but even in those cases this values should be shown. Is there any way to achieve this ??
Here is what it looks like :
Value of all other fields are pretty small less than 2000 !!
As it is clearly visible in the screenshot you provided, the values are shown. They are just very small (exactly as small as you set them to be) and therefore they are not drawn any bigger on the chart.
I honestly don't know what you expect?
If you want the bars of the small values to be "bigger", then use bigger values.
Something like a logarithmic scale is not yet available for the axes.
In MP Android chart there is no way to handle this issue of 'one-value-is-too-large'. I faced this issue and had to implement a design change. In my chart most values were of range 10 units and only one value was very large around 4000 units. So I decide to not display the large value in chart and display it below the chart. Here is an image view

Is possible to develop a fill-the-gaps exercise in Android?

Is it possible to develop something like this in Android?:
Note that the length of any of the three text components is dynamic.
I pretend to receive a first String (that might be multilined) then an input field for the user, and finally, another String (can also be multilined). I want them all to seem like they belong to the same sentence.
I'm not asking for the full code, just some clues.
Thanks in advance.
I finally achieve it by using FrameLayouts and with the help of this posts:
Android: measureText() Return Pixels Based on Scaled Pixels
Get current visible text in textview
How to find android TextView number of characters per line?

How to display tabular data in the widget?

I'm trying to create a simple widget displaying football scores updated from the Internet. My biggest problem so far is how to display tabular data in the widget? I want basically to display scores in lines with 3 fixed width columns in each: 1st name of the first team, aligned to right, 2nd current score, centered, 3rd name of the second team, aligned to left.
I was hoping to use programatically created TableLayout or WebView with properly formatted HTML but neither of these methods can be used in widgets. What would be the best approach to this task?

Android Layout On Top of an Image

I am struggling with a Layout Problem on Android. This is very simple to do on the iPhone, but with the various screen sizes and the Layout classes available. I am having a hard time doing this.
One thing that I have noticed is that setting backgrounds on objects in the xml really messes up the layout on the device. I generally have to put in a FrameLayout and an ImageView to get a background.
So Am trying to get to this. http://www.calidadsystems.com/images/AndroidListItem.png (Sorry I don't have enough pts to post the image)
his is a status view and is an item in a List View. There are 8 TextViews that need to be set. Each of the 222 fields will change. The current background has the colors in there at specific locations and I am trying to line up the Labels and TextViews to get the picture below. I built this one with AbsoluteLayout which is deprecated, but it also does not work very well on the device.
I have constantly struggled with the layouts on Android. Does someone have some good sample code that could do this?
You're probably going to want to use a RelativeLayout. You can use the android:layout_alignTop="id" attribute to make the rows be in line correctly. And android:layout_alignLeft="id" for the columns. Other than that its just a matter of playing with the android:layout_marginLeft="XXdip" attribute to get the space between them how you want it. Check out this page for an overview and examples of all of the Layout types. Here is some more sample RelativeLayout code. And one more page with another example. RelativeLayout is a bit tricky to get used to but once you've used it a few times its pretty easy to understand and get the Layout that you want. The benefit of it is that your UIs look nice on several different screen sizes when you define them this way.
Why not just composed the layout in a table layout and set the table layout's background to a custom made graphic you make? This should work well with you. Specifically the design of your design would be like 4 columns with x rows. Then using the strechcolumn property, you should be able to accomplish what you are trying to do!
If you scale the graphic properly, then you shouldn't have this problem overall.

Categories

Resources