ImageView in ListActivity won't scale...

by MagouyaWare » Wed, 21 Apr 2010 06:57:31 GMT


Sponsored Links
 I posted this same question on StackOverflow two days ago and haven't
received a response yet so I figured I would try my luck on here.  For
those interested here is the link to stackoverflow:
 http://stackoverflow.com/questions/2661223/imageview-scale-type-not-working-in-list-activity 

I have used ImageView's before and understand the different scale
types that can be set... However I am having an incredibly difficult
time trying to get an ImageView to scale properly in the row of a
ListActivity or an ExpandableListActivity.

I have tried setting the android:scaleType property to every single
value but the image never scales down. I have set the min and max
sizes as well and they don't seem to have any effect. I have done both
of these things in both the XMl and in code to no avail...

Does anyone have any ideas or perhaps a workaround?

Here is the XML for my group row for an ExpandableListView:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android=" http://schemas.android.com/apk/res/android" ;
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="6dip"
        <ImageView
                android:id="@+id/item_selection_icon_id"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="5dp"
                android:layout_marginLeft="30dp"
                android:minWidth="10dp"
                android:minHeight="10dp"
                android:maxWidth="10dp"
                android:maxHeight="10dp"
                android:scaleType="centerInside"
        />

        <!--  App Name -->
        <TextView
                android:id="@+id/item_app_name_id"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@id/item_selection_icon_id"
                android:layout_alignBaseline="@id/item_selection_icon_id"
                android:textStyle="normal|bold"
                android:textSize="24sp"
        />

        <!-- Package Information -->
        <TextView
                android:id="@+id/item_app_pkg_name_id"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/item_app_name_id"
                android:layout_toRightOf="@id/item_selection_icon_id"
                android:layout_weight="2"
                android:textStyle="italic"
                android:textSize="12sp"
        />
</RelativeLayout>


Thanks in advance for any help!

--



ImageView in ListActivity won't scale...

by Justin Anderson » Thu, 22 Apr 2010 07:57:43 GMT


 or anyone else who is having the same problem I have the answer!

I have updated the stackoverflow question as well, but the solution is to
remove the lines to specify the min and max sizes and to specify the exact
value in android:layout_width and android:layout_height instead of
wrap_content

----------------------------------------------------------------------
There are only 10 types of people in the world...
Those who know binary and those who don't.
----------------------------------------------------------------------


On Tue, Apr 20, 2010 at 4:57 PM, MagouyaWare <magouyaw...@gmail.com> wrote:

>


Sponsored Links


Other Threads

1. ndk to access native bluetooth lib?

looking for any pointer or advise using NDK to access to native bluetooth
lib.  is it doable?  anyone have good or bad experience to share?

-- 

2. Pulling Touch Screen Events

Hi all.

I'm trying to write a musical application and I want the user to be
able to press multiple keys at the same time to play chords. Based on
my tests, it appears that the MotionEvent.getPointerCount() method at
MOST only returns 2 touch events. Even if I have 5 fingers pressed to
the screen, it only returns a pointer count of 2.

So, instead of allowing the View class in my application to push
MotionEvents to me, I am wondering if it is possible to poll the touch
screen and "pull" touch information from the hardware. Ie, can I say
TouchScreenObject.isThereATouchAtTheseCoordinates(x,y), or something
to that effect? If I can do this, then I can test different parts of
the screen rapidly and create the illusion of >2 finger multitouch.

Does anyone know if the SDK allows us to query the hardware in this
way?

-- 

3. Smtp axis

4. How to set logo in the title bar dynamically

5. No need apps2sd

6. Sold - WTS: Nexus One Second

7. Developing a C++ static library for use with Java on the Android