I also want to do this exact same thing. I don't want my text to be the same physical size - I want it to be bigger when there are more pixels regardless of density (yes it means super big text on a 10" screen). Since Android made compatibility mode a postage stampish kind of mode on tablets instead of just magnifying (like I really, really think it should have) it broke all my legacy games (they look like crap on the tablets) and now I have lots more updating work to do, but since I was stupid about it and used text views for games like Wixel (which used to sound like a good idea for what kind of game it was but now I'm regretting using anything other than a single custom view that I have control over) I have a ridiculous amount of scaling around of things that probably will need additional work later as different screens come out...
On May 25, 11:49 am, Mike <[email protected]> wrote: > OK. Having a day or so to think about this, I think I asked the wrong > question. > > So, let me try again: > > Is there way to do fontscalingsimilar to the way you can assign > percentages to a layout? > > I realized that with my existing portrait mdpi layout, I was > inadvertently relying on the height of some of my text to affect the > placement of Views that came below the text. This looks great on a > myTouch, but crappy on a Galaxy Tab 10.1 since there are so many > remaining vertical pixels (even with the fontscalingusing dp units.) > > Regards, > > - Mike > > On May 23, 4:46 pm, Dianne Hackborn <[email protected]> wrote: > > > > > > > > > The font size should be the same on those two devices (myTouch and Galaxy > > Tab 10.1) because they have the same density. What is bringing you to think > > they should be different? > > > On Mon, May 23, 2011 at 3:34 PM, Mike <[email protected]>wrote: > > > > Hi Dianne, > > > > Thanks for the quick reply. > > > > I understand density to be a function of native resolution versus > > > physical display size. So, the new Galaxy Tab 10.1 which has a native > > > resolution of 800 x 1280 pixels and a physical display size of 10.1" > > > diagonal ends up being a mdpi device. When I populate a > > > DisplayMetrics for the Galaxy Tab 10.1, it gives me a density of 1.0 > > > and a density dpi of DENSITY_MEDIUM which confirms this. > > > > I misspoke with regard to the Evo. I apologize. It is indeed an hdpi > > > device. > > > > In any case, I believe I still need to address this issue since a > > > device such as the myTouch (320x480 native resolution) is an mdpi > > > device as well. Even though the myTouch and Galaxy Tab 10.1 have > > > drastically different native resolutions as you point out. I've been > > > having difficulty using device independent units for my text size to > > > make the font look appropriate on both devices since they map to the > > > same layout file. > > > > - Mike > > > > On May 23, 4:16 pm, Dianne Hackborn <[email protected]> wrote: > > > > Evo and Galaxy Tab are both hdpi (though the Tab technically should > > > probably > > > > be mdpi... hdpi is okay though, it is just a design decision for the > > > device > > > > to make the overall UI larger). > > > > > Also density != "higher res". It is REALLY REALLY important to > > > understand > > > > this. The Xoom is mdpi but much higher resolution than the hdpi phones. > > > It > > > > just has a bigger screen, but as a result is lower density. > > > > > If all you care about is the screen resolution (that is you don't care > > > > really about having your UI size remain about the same across devices), > > > then > > > > don't use density which will pick resources based on *screen density* > > > > not > > > > resolution. You could instead use -nodpi and just do your own resource > > > > selection based on how many pixels you have to use. > > > > > On Mon, May 23, 2011 at 2:35 PM, Mike <[email protected] > > > >wrote: > > > > > > I've started work to get my games to scale nicely for the higher-res > > > > > displays like the Xoom and Galaxy Tab devices. > > > > > > I've made use of the ldpi/mdpi/hdpi/xhdpi folder naming convention for > > > > > my resources which works nicely for layouts and graphics, but not so > > > > > much for text sizescaling. The problem is that an Evo and a Galaxy > > > > > Tab 10.1 are both mdpi devices and will map to the same layout file. > > > > > Yet, I need to scale the text size differently for these two devices. > > > > > (I'm using text size units of dp.) > > > > > > Any ideas on something obvious I might be missing or any suggestions > > > > > would be much appreciated. > > > > > > - Mike > > > > > > -- > > > > > You received this message because you are subscribed to the Google > > > > > Groups "Android Developers" group. > > > > > To post to this group, send email to > > > [email protected] > > > > > To unsubscribe from this group, send email to > > > > > [email protected] > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/android-developers?hl=en > > > > > -- > > > > Dianne Hackborn > > > > Android framework engineer > > > > [email protected] > > > > > Note: please don't send private questions to me, as I don't have time to > > > > provide private support, and so won't reply to such e-mails. All such > > > > questions should be posted on public forums, where I and others can see > > > and > > > > answer them. > > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Android Developers" group. > > > To post to this group, send email to [email protected] > > > To unsubscribe from this group, send email to > > > [email protected] > > > For more options, visit this group at > > >http://groups.google.com/group/android-developers?hl=en > > > -- > > Dianne Hackborn > > Android framework engineer > > [email protected] > > > Note: please don't send private questions to me, as I don't have time to > > provide private support, and so won't reply to such e-mails. All such > > questions should be posted on public forums, where I and others can see and > > answer them. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

