當前位置: 首頁>>代碼示例>>Java>>正文


Java ImageView.setPadding方法代碼示例

本文整理匯總了Java中android.widget.ImageView.setPadding方法的典型用法代碼示例。如果您正苦於以下問題:Java ImageView.setPadding方法的具體用法?Java ImageView.setPadding怎麽用?Java ImageView.setPadding使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.widget.ImageView的用法示例。


在下文中一共展示了ImageView.setPadding方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: MyViewHolder

import android.widget.ImageView; //導入方法依賴的package包/類
MyViewHolder(View view, PhotoLoaderInterface imageLoaderInterface, PhotoShowPicListener picOnClickListener) {
    super(view);
    this.picOnClickListener = picOnClickListener;
    iv_pic = imageLoaderInterface.createImageView(view.getContext());
    FrameLayout.LayoutParams pic_params = new FrameLayout.LayoutParams(icHeight, icHeight);
    pic_params.setMargins(10, 10, 10, 10);
    iv_pic.setLayoutParams(pic_params);
    iv_del = new ImageView(view.getContext());
    FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
    layoutParams.gravity = Gravity.TOP | Gravity.END;
    iv_del.setPadding(5, 5, 5, 5);
    iv_del.setLayoutParams(layoutParams);
    iv_pic.setId(R.id.iv_image_show_picker_pic);
    iv_del.setId(R.id.iv_image_show_picker_del);
    iv_pic.setOnClickListener(this);
    iv_del.setOnClickListener(this);
}
 
開發者ID:yangchong211,項目名稱:YCPhoto,代碼行數:18,代碼來源:PhotoShowAdapter.java

示例2: buildCircles

import android.widget.ImageView; //導入方法依賴的package包/類
private void buildCircles(){
    circles = LinearLayout.class.cast(findViewById(R.id.circles));
 
    float scale = getResources().getDisplayMetrics().density;
    int padding = (int) (5 * scale + 0.5f);
 
    for(int i = 0 ; i < NUM_PAGES - 1 ; i++){
        ImageView circle = new ImageView(this);
        circle.setImageResource(R.drawable.ic_swipe_indicator_white_18dp);
        circle.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
        circle.setAdjustViewBounds(true);
        circle.setPadding(padding, 0, padding, 0);
        circles.addView(circle);
    }
 
    setIndicator(0);
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:18,代碼來源:ProductTour2Activity.java

示例3: getView

import android.widget.ImageView; //導入方法依賴的package包/類
@Override
public View getView(int position, View convertView, ViewGroup parent) {
	ImageView iv_emotion = new ImageView(context);
	// 設置內邊距
	iv_emotion.setPadding(itemWidth/8, itemWidth/8, itemWidth/8, itemWidth/8);
	LayoutParams params = new LayoutParams(itemWidth, itemWidth);
	iv_emotion.setLayoutParams(params);
	
	//判斷是否為最後一個item
	if(position == getCount() - 1) {
		iv_emotion.setImageResource(R.drawable.compose_emotion_delete);
	} else {
		String emotionName = emotionNames.get(position);
		iv_emotion.setImageResource(EmotionUtils.getImgByName(emotion_map_type,emotionName));
	}
	
	return iv_emotion;
}
 
開發者ID:SiberiaDante,項目名稱:EmotionApp,代碼行數:19,代碼來源:EmotionGridViewAdapter.java

示例4: setPageIndicator

import android.widget.ImageView; //導入方法依賴的package包/類
/**
 * 底部指示器資源圖片
 *
 * @param page_indicatorId
 */
public ConvenientBanner setPageIndicator(int[] page_indicatorId) {
    loPageTurningPoint.removeAllViews();
    mPointViews.clear();
    this.page_indicatorId = page_indicatorId;
    if(mDatas==null)return this;
    for (int count = 0; count < mDatas.size(); count++) {
        // 翻頁指示的點
        ImageView pointView = new ImageView(getContext());
        pointView.setPadding(15, 0, 15, 0);
        if (mPointViews.isEmpty())
            pointView.setImageResource(page_indicatorId[1]);
        else
            pointView.setImageResource(page_indicatorId[0]);
        mPointViews.add(pointView);
        loPageTurningPoint.addView(pointView);
    }
    pageChangeListener = new CBPageChangeListener(mPointViews,
            page_indicatorId,this);
    viewPager.setOnPageChangeListener(pageChangeListener);

    return this;
}
 
開發者ID:AndroidBoySC,項目名稱:Mybilibili,代碼行數:28,代碼來源:ConvenientBanner.java

示例5: instantiateItem

import android.widget.ImageView; //導入方法依賴的package包/類
@Override
public Object instantiateItem(ViewGroup container, int position) {
    ImageView imageView = new ImageView(context);
    int padding = context.getResources().getDimensionPixelSize(R.dimen.small_margin);
    imageView.setPadding(padding, padding, padding, padding);
    imageView.setScaleType(ImageView.ScaleType.FIT_XY);
    Glide.with(context)
            .load(Constants.IMAGE_BASE_PATH + pathList.get(position))
            .animate(android.R.anim.fade_in)
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .placeholder(R.drawable.movie_placeholder)
            .into(imageView);
    ((ViewPager) container).addView(imageView, 0);
    return imageView;
}
 
開發者ID:Auto-Droid,項目名稱:TMDB-App,代碼行數:16,代碼來源:ImageViewPager.java

示例6: onCreateOptionsMenu

import android.widget.ImageView; //導入方法依賴的package包/類
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_user_profile, menu);
    notification_item = (ImageView) menu.findItem(R.id.action_notification).getActionView();
    messages_item = (ImageView) menu.findItem(R.id.action_message).getActionView();
    activity_post = (ImageView) menu.findItem(R.id.action_status_post).getActionView();

    if(mCurrentUser != null) {
        menu.findItem(R.id.action_notification).setVisible(true);
        menu.findItem(R.id.action_message).setVisible(true);
        menu.findItem(R.id.action_status_post).setVisible(true);


        notification_item.setImageDrawable(mCurrentUser.getNotifications() > 0?
                             ContextCompat.getDrawable(this, R.drawable.ic_notifications_active_white_24dp):
                             ContextCompat.getDrawable(this, R.drawable.ic_notifications_none_white_24dp)
                    );
        notification_item.setPadding(0,0,20,0);

        messages_item.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.ic_mail_outline_white_24dp));
        messages_item.setPadding(25,0,30,0);

        activity_post.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.ic_chat_bubble_outline_white_24dp));
        activity_post.setPadding(25,0,15,0);

        notification_item.setClickable(true);
        activity_post.setClickable(true);
        messages_item.setClickable(true);

        notification_item.setOnClickListener(this);
        messages_item.setOnClickListener(this);
        activity_post.setOnClickListener(this);

        showTutorial();
    }
    return true;
}
 
開發者ID:wax911,項目名稱:anitrend-app,代碼行數:39,代碼來源:ProfileActivity.java

示例7: VideoListView

import android.widget.ImageView; //導入方法依賴的package包/類
public VideoListView(Context context, String text, int resId) {
	super(context);

	videoView = new TextView(context);
	videoView.setText(text);
	videoView.setId(VIDEOIDVIEW_ID);
	videoView.setTextSize(15);
	videoView.setTextColor(Color.BLACK);
	videoView.setPadding(0, 10, 0, 0);
	videoView.setSingleLine();
	
	imageView = new ImageView(context);
	imageView.setImageResource(resId);
	imageView.setPadding(0, 10, 10, 0);
	
	LayoutParams VideoLayoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
	VideoLayoutParams.addRule(RelativeLayout.CENTER_VERTICAL);
	addView(videoView, VideoLayoutParams);
	
	LayoutParams imageLayoutParams = new LayoutParams(ParamsUtil.dpToPx(context, 25), ParamsUtil.dpToPx(context, 25));
	imageLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
	imageLayoutParams.addRule(RelativeLayout.CENTER_VERTICAL);
	addView(imageView, imageLayoutParams);
	
	setMinimumHeight(ParamsUtil.dpToPx(context, 48));
	setPadding(10, 10, 10, 10);
}
 
開發者ID:lbbniu,項目名稱:CCDownload,代碼行數:28,代碼來源:VideoListView.java

示例8: createDayView

import android.widget.ImageView; //導入方法依賴的package包/類
private void createDayView(int tag, boolean selected) {
    ImageView dayView = new ImageView(mContext);
    dayView.setTag(tag);
    LinearLayout.LayoutParams layoutParams =
            new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                    LayoutParams.WRAP_CONTENT, layoutWeight);
    dayView.setLayoutParams(layoutParams);
    int padding = getDpFromPx(dayViewPadding);
    dayView.setPadding(padding, padding, padding, padding);
    dayView.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mEditable) {
                toggleSelection(v);
            }
        }
    });
    if (fullSize) {
        if (tag == FRIDAY || tag == SATURDAY || tag == SUNDAY) {
            row2.addView(dayView);
        } else {
            row1.addView(dayView);
        }
    } else {
        addView(dayView);
    }
    setDaySelected(dayView, selected);
}
 
開發者ID:DavidProdinger,項目名稱:Weekdays-Selector,代碼行數:29,代碼來源:WeekdaysPicker.java

示例9: PhotoHolder

import android.widget.ImageView; //導入方法依賴的package包/類
PhotoHolder(View v) {
    super(v);
    
    layout = (RelativeLayout) v.findViewById(image_view_container);
    imView = (ImageView) v.findViewById(image_id);
    title = (TextView) v.findViewById(title_id);
    
    layout.getLayoutParams().height = Defaults.IMAGE_HEIGHT;
    
    if (isShapeCircle) {
    	int pad = Defaults.CIRCLE_PADDING;
    	imView.setPadding(pad, pad, pad, pad);
    }
}
 
開發者ID:prashantsaini1,項目名稱:titanium-android-imagepicker,代碼行數:15,代碼來源:ImageViewerActivity.java

示例10: makeGallerySwitchBackGround

import android.widget.ImageView; //導入方法依賴的package包/類
private void makeGallerySwitchBackGround(LinearLayout gallerySwtichLayout, int count) {
    int childCount = gallerySwtichLayout.getChildCount();
    if (count > childCount) {
        count -= childCount;
        for (int i = 0; i < count; i++) {
            ImageView itemImageView = new ImageView(getActivity());
            itemImageView.setLayoutParams(new LayoutParams(-2, -2));
            itemImageView.setImageResource(2130838158);
            itemImageView.setPadding(5, 0, 5, 0);
            gallerySwtichLayout.addView(itemImageView, childCount + i);
        }
    }
}
 
開發者ID:JackChan1999,項目名稱:letv,代碼行數:14,代碼來源:TopRecommendFragment.java

示例11: IndicatorLayout

import android.widget.ImageView; //導入方法依賴的package包/類
public IndicatorLayout(Context context, PullToRefreshBase.Mode mode) {
	super(context);
	mArrowImageView = new ImageView(context);

	Drawable arrowD = getResources().getDrawable(R.drawable.indicator_arrow);
	mArrowImageView.setImageDrawable(arrowD);

	final int padding = getResources().getDimensionPixelSize(R.dimen.indicator_internal_padding);
	mArrowImageView.setPadding(padding, padding, padding, padding);
	addView(mArrowImageView);

	int inAnimResId, outAnimResId;
	switch (mode) {
		case PULL_FROM_END:
			inAnimResId = R.anim.slide_in_from_bottom;
			outAnimResId = R.anim.slide_out_to_bottom;
			setBackgroundResource(R.drawable.indicator_bg_bottom);

			// Rotate Arrow so it's pointing the correct way
			mArrowImageView.setScaleType(ScaleType.MATRIX);
			Matrix matrix = new Matrix();
			matrix.setRotate(180f, arrowD.getIntrinsicWidth() / 2f, arrowD.getIntrinsicHeight() / 2f);
			mArrowImageView.setImageMatrix(matrix);
			break;
		default:
		case PULL_FROM_START:
			inAnimResId = R.anim.slide_in_from_top;
			outAnimResId = R.anim.slide_out_to_top;
			setBackgroundResource(R.drawable.indicator_bg_top);
			break;
	}

	mInAnim = AnimationUtils.loadAnimation(context, inAnimResId);
	mInAnim.setAnimationListener(this);

	mOutAnim = AnimationUtils.loadAnimation(context, outAnimResId);
	mOutAnim.setAnimationListener(this);

	final Interpolator interpolator = new LinearInterpolator();
	mRotateAnimation = new RotateAnimation(0, -180, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
			0.5f);
	mRotateAnimation.setInterpolator(interpolator);
	mRotateAnimation.setDuration(DEFAULT_ROTATION_ANIMATION_DURATION);
	mRotateAnimation.setFillAfter(true);

	mResetRotateAnimation = new RotateAnimation(-180, 0, Animation.RELATIVE_TO_SELF, 0.5f,
			Animation.RELATIVE_TO_SELF, 0.5f);
	mResetRotateAnimation.setInterpolator(interpolator);
	mResetRotateAnimation.setDuration(DEFAULT_ROTATION_ANIMATION_DURATION);
	mResetRotateAnimation.setFillAfter(true);

}
 
開發者ID:ultrasonic,項目名稱:ultrasonic,代碼行數:53,代碼來源:IndicatorLayout.java

示例12: getAppThemeExpanded

import android.widget.ImageView; //導入方法依賴的package包/類
/**
 * Manipulate the application theme with TRASLUCENT actionbar:
 * Based on the corresponding theme (1-7) this method will:
 * set the theme
 * colorize the actionbar accordinlgy
 * adjust the padding of the icon
 * colorize (if >lollipop) the multitask
 * colorize (if>KK) the statusbar
 * <p/>
 * this returns a drawable that corresponds to the actionbar background
 * later to be manipulated by the corresponding activity
 *
 * @param context
 */
public static Drawable getAppThemeExpanded(final Activity context,
                                           Drawable mActionBarBackgroundDrawable) {

    int Theme = Integer.valueOf(PreferenceManager
            .getDefaultSharedPreferences(context).getString(
                    PreferencesActivity.KEY_THEME, "3"));

    mActionBarBackgroundDrawable = getThemeDrawable(context, Theme);

    if (Theme == 4) {
        context.setTheme(R.style.BlackTheme55);
    } else if (Theme == 1 || Theme == 7) {
        context.setTheme(R.style.CustomTheme55);
        context.getActionBar().setSplitBackgroundDrawable(
                mActionBarBackgroundDrawable);
        context.getActionBar().setStackedBackgroundDrawable(
                mActionBarBackgroundDrawable);
    } else {
        context.setTheme(R.style.ThunderMusic55);
        context.getActionBar().setSplitBackgroundDrawable(
                mActionBarBackgroundDrawable);
        context.getActionBar().setStackedBackgroundDrawable(
                mActionBarBackgroundDrawable);

    }

    ImageView view = (ImageView) context.findViewById(android.R.id.home);
    int paddingRight;

    if (context.getClass() == MediaPlaybackActivity.class) {
        paddingRight = (int) TypedValue.applyDimension(
                TypedValue.COMPLEX_UNIT_DIP, 16, context.getResources()
                        .getDisplayMetrics());
    } else {

        paddingRight = (int) TypedValue.applyDimension(
                TypedValue.COMPLEX_UNIT_DIP, 24, context.getResources()
                        .getDisplayMetrics());
    }

    int paddingLeft = (int) TypedValue.applyDimension(
            TypedValue.COMPLEX_UNIT_DIP, 21, context.getResources()
                    .getDisplayMetrics());
    view.setPadding(paddingLeft, 0, paddingRight, 0);

    mActionBarBackgroundDrawable.setAlpha(0);
    context.getActionBar().setIcon(R.drawable.ic_action_back);
    context.getActionBar().setBackgroundDrawable(
            mActionBarBackgroundDrawable);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

        if (Theme < 6)
            context.setTaskDescription(new ActivityManager.TaskDescription(
                    context.getString(R.string.musicbrowserlabel),
                    BitmapFactory.decodeResource(context.getResources(),
                            R.drawable.app_music), context.getResources()
                    .getColor(getThemeColor(context, Theme))));
        else
            context.setTaskDescription(new ActivityManager.TaskDescription(
                    context.getString(R.string.musicbrowserlabel),
                    BitmapFactory.decodeResource(context.getResources(),
                            R.drawable.app_music), getThemeColor(context,
                    Theme)));
    }
    return mActionBarBackgroundDrawable;
}
 
開發者ID:89luca89,項目名稱:ThunderMusic,代碼行數:82,代碼來源:ThemeUtils.java

示例13: getView

import android.widget.ImageView; //導入方法依賴的package包/類
@SuppressWarnings("deprecation")
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    final DialogMenuItem item = contents.get(position);

    LinearLayout ll_item = new LinearLayout(context);
    ll_item.setOrientation(LinearLayout.HORIZONTAL);
    ll_item.setGravity(Gravity.CENTER_VERTICAL);

    ImageView iv_item = new ImageView(context);
    iv_item.setPadding(0, 0, dp2px(15), 0);
    ll_item.addView(iv_item);

    TextView tv_item = new TextView(context);
    tv_item.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
            LinearLayout.LayoutParams.WRAP_CONTENT));
    tv_item.setSingleLine(true);
    tv_item.setTextColor(itemTextColor);
    tv_item.setTextSize(TypedValue.COMPLEX_UNIT_SP, itemTextSize_SP);

    ll_item.addView(tv_item);
    float radius = dp2px(cornerRadius_DP);
    if (isTitleShow) {
        ll_item.setBackgroundDrawable((CornerUtils.listItemSelector(radius, Color.TRANSPARENT, itemPressColor,
                position == contents.size() - 1)));
    } else {
        ll_item.setBackgroundDrawable(CornerUtils.listItemSelector(radius, Color.TRANSPARENT, itemPressColor,
                contents.size(), position));
    }

    int left = item.resId == 0 ? dp2px(18) : dp2px(16);
    int top = dp2px(10);
    int right = 0;
    int bottom = dp2px(10);
    ll_item.setPadding(left + itemExtraLeft, top + itemExtraTop, right + itemExtraRight, bottom + itemExtraBottom);

    iv_item.setImageResource(item.resId);
    tv_item.setText(item.operName);
    iv_item.setVisibility(item.resId == 0 ? View.GONE : View.VISIBLE);

    return ll_item;
}
 
開發者ID:Luodian,項目名稱:Shared-Route,代碼行數:43,代碼來源:NormalListDialog.java

示例14: onCreate

import android.widget.ImageView; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    getSupportActionBar().setDisplayShowTitleEnabled(false);
    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setIcon(R.mipmap.ic_launcher);

    // Faz a criação da lista de imagens
    List<Integer> mListmages = ImageUtil.getImagesList();

    final RelativeLayout relativeLayout = (RelativeLayout) this.findViewById(R.id.relative_photo_content_draw);
    final LinearLayout content = (LinearLayout) this.findViewById(R.id.linear_horizontal_scroll_content);

    // Itera o número de imagens
    for (int i = 0; i < mListmages.size(); i++) {

        // Obtém elemento de imagem
        ImageView image = new ImageView(this);

        // Substitui a imagem com a imagem sendo iterada
        image.setImageBitmap(ImageUtil.decodeSampledBitmapFromResource(getResources(), mListmages.get(i), 70, 70));
        image.setPadding(20,10,20,10);
        // image.setLayoutParams(new LinearLayout.MarginLayoutParams(150, 150));

        final int position = mListmages.get(i);
        BitmapFactory.Options dimensions = new BitmapFactory.Options();
        dimensions.inJustDecodeBounds = true;

        BitmapFactory.decodeResource(getResources(), mListmages.get(i), dimensions);

        final int width = dimensions.outWidth;
        final int height = dimensions.outHeight;

        image.setOnClickListener(onClickImageOption(relativeLayout, position, width, height));

        // Adiciona nova imagem
        content.addView(image);
    }

    // Adiciona os elementos
    this.mViewHolder.mImageTakePhoto = (ImageView) this.findViewById(R.id.image_take_photo);
    this.mViewHolder.mImagePhoto = (ImageView) this.findViewById(R.id.image_photo);
    this.mViewHolder.mImageInstagram = (ImageView) this.findViewById(R.id.image_instagram);
    this.mViewHolder.mImageTwitter = (ImageView) this.findViewById(R.id.image_twitter);
    this.mViewHolder.mImageFacebook = (ImageView) this.findViewById(R.id.image_facebook);
    this.mViewHolder.mImageWahtsApp = (ImageView) this.findViewById(R.id.image_whatsapp);

    this.mViewHolder.mButtonZoomIn = (ImageView) this.findViewById(R.id.image_zoom_in);
    this.mViewHolder.mButtonZoomOut = (ImageView) this.findViewById(R.id.image_zoom_out);
    this.mViewHolder.mButtonRotateLeft = (ImageView) this.findViewById(R.id.image_rotate_left);
    this.mViewHolder.mButtonRotateRight = (ImageView) this.findViewById(R.id.image_rotate_right);
    this.mViewHolder.mImageFinish = (ImageView) this.findViewById(R.id.image_finish);
    this.mViewHolder.mImageRemove = (ImageView) this.findViewById(R.id.image_remove);

    this.mViewHolder.mLinearSharePanel = (LinearLayout) this.findViewById(R.id.linear_share_panel);
    this.mViewHolder.mLinearControlPanel = (LinearLayout) this.findViewById(R.id.linear_control_panel);
    this.mViewHolder.mRelativePhotoContent = (RelativeLayout) this.findViewById(R.id.relative_photo_content_draw);

    // Adicona evento aos elementos
    this.setListeners();

    // Incializa o SDK do facebook
    FacebookSdk.sdkInitialize(getApplicationContext());
}
 
開發者ID:Eduardo8609,項目名稱:PhotoApp,代碼行數:67,代碼來源:MainActivity.java

示例15: addResultListItem

import android.widget.ImageView; //導入方法依賴的package包/類
public void addResultListItem(String title, String value, LinearLayout  netLayout) {
	final float scale = activity.getResources().getDisplayMetrics().density;
    final int leftRightItem = Helperfunctions.dpToPx(5, scale);
    final int topBottomItem = Helperfunctions.dpToPx(5, scale);
    final int leftRightDiv = Helperfunctions.dpToPx(0, scale);
    final int topBottomDiv = Helperfunctions.dpToPx(0, scale);
    final int heightDiv = Helperfunctions.dpToPx(1, scale);        
    final int topBottomImg = Helperfunctions.dpToPx(1, scale);
    
    final LinearLayout netItemLayout = new LinearLayout(activity); 
    
    netItemLayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.WRAP_CONTENT));
    netItemLayout.setPadding(leftRightItem, topBottomItem, leftRightItem, topBottomItem);
    
    netItemLayout.setGravity(Gravity.CENTER_VERTICAL);
    
    final TextView itemTitle = new TextView(activity, null, R.style.listResultItemTitle);
    itemTitle.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.WRAP_CONTENT, 0.4f));
    itemTitle.setWidth(0);
    itemTitle.setGravity(Gravity.LEFT);
    itemTitle.setText(title);
    
    netItemLayout.addView(itemTitle);
    
    final ImageView itemClassification = new ImageView(activity);
    itemClassification.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.MATCH_PARENT, 0.1f));
    itemClassification.setPadding(0, topBottomImg, 0, topBottomImg);
    
    itemClassification.setImageDrawable(activity.getResources().getDrawable(
            R.drawable.traffic_lights_none));
    netItemLayout.addView(itemClassification);
    
    final TextView itemValue = new TextView(activity, null, R.style.listResultItemValue);
    itemValue.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.WRAP_CONTENT, 0.5f));
    itemValue.setWidth(0);
    itemValue.setGravity(Gravity.LEFT);
    itemValue.setText(value);
    
    netItemLayout.addView(itemValue);
    
    netLayout.addView(netItemLayout);
    
    final View divider = new View(activity);
    divider.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, heightDiv,
            1));
    divider.setPadding(leftRightDiv, topBottomDiv, leftRightDiv, topBottomDiv);
    
    divider.setBackgroundResource(R.drawable.bg_trans_light_10);
    
    netLayout.addView(divider);
    
    netLayout.invalidate();
}
 
開發者ID:rtr-nettest,項目名稱:open-rmbt,代碼行數:58,代碼來源:RMBTResultPagerAdapter.java


注:本文中的android.widget.ImageView.setPadding方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。