Java Code Examples for android.widget.RelativeLayout.LayoutParams#WRAP_CONTENT

The following examples show how to use android.widget.RelativeLayout.LayoutParams#WRAP_CONTENT . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: InfoAdapter.java    From douyin with Apache License 2.0 6 votes vote down vote up
@Override
public View onCreateView(LayoutInflater layoutInflater, ViewGroup parent, int viewType) {
    RelativeLayout layout = new RelativeLayout(getContext());
    LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, dp2px(45));
    layout.setLayoutParams(layoutParams);

    TextView title = new TextView(getContext());
    title.setId(0);
    LayoutParams title_params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    title_params.addRule(RelativeLayout.CENTER_VERTICAL);
    title_params.setMargins(dp2px(18), 0, 0, 0);
    title.setLayoutParams(title_params);

    TextView subTitle = new TextView(getContext());
    subTitle.setId(1);
    LayoutParams subTitle_params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    subTitle_params.addRule(RelativeLayout.CENTER_VERTICAL);
    subTitle_params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
    subTitle_params.setMargins(0, 0, dp2px(20), 0);
    subTitle.setLayoutParams(subTitle_params);

    layout.addView(title);
    layout.addView(subTitle);
    return layout;
}
 
Example 2
Source File: PLView.java    From PanoramaGL with Apache License 2.0 6 votes vote down vote up
/**
    * This event is fired when GLSurfaceView is created
    * @param glSurfaceView current GLSurfaceView
    */
@SuppressWarnings("deprecation")
protected View onGLSurfaceViewCreated(GLSurfaceView glSurfaceView)
{
	for(int i = 0; i < kMaxTouches; i++)
		mInternalTouches.add(new UITouch(glSurfaceView, new CGPoint(0.0f, 0.0f)));
	mContentLayout = new RelativeLayout(this);
	mContentLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
	mContentLayout.addView(glSurfaceView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
	LayoutParams progressBarLayoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
	progressBarLayoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
	mProgressBar = new ProgressBar(this);
	mProgressBar.setIndeterminate(true);
	mProgressBar.setVisibility(View.GONE);
	mContentLayout.addView(mProgressBar, progressBarLayoutParams);
	return this.onContentViewCreated(mContentLayout);
}
 
Example 3
Source File: BrowserDelegate.java    From CoreModule with Apache License 2.0 6 votes vote down vote up
@Override
public void initWidget() {
    super.initWidget();
    webView = get(R.id.webview);
    mLayoutBottom = (LinearLayout) View.inflate(getActivity(),
            R.layout.item_browser_bottombar, null);
    LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams
            .WRAP_CONTENT);
    params.leftMargin = 60;
    params.rightMargin = 60;
    params.bottomMargin = 30;
    params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    ((RelativeLayout) get(R.id.browser_root)).addView(mLayoutBottom, 1, params);
    mLayoutBottom.setVisibility(View.GONE);

    new BrowserDelegateOption(this, linkDispatcher).initWebView();
}
 
Example 4
Source File: ChatActivity.java    From MaterialQQLite with Apache License 2.0 6 votes vote down vote up
private void initDotBar() {
        m_arrDotView = new ArrayList<ImageView>();

        if (m_arrFacePageView.size() <= 3)
            return;

        for (int i = 0; i < m_arrFacePageView.size()-2; i++) {
            ImageView imgView = new ImageView(this);
            imgView.setBackgroundResource(R.drawable.common_indicator_nor);
            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                    new ViewGroup.LayoutParams(LayoutParams.WRAP_CONTENT,
                            LayoutParams.WRAP_CONTENT));
            params.leftMargin = (int)getResources().getDimension(R.dimen.dotLeftMargin);
            params.rightMargin = (int)getResources().getDimension(R.dimen.dotRightMargin);
//			params.width = 7;
//			params.height = 7;
            m_dotBar.addView(imgView, params);
            m_arrDotView.add(imgView);
        }
    }
 
Example 5
Source File: PLManager.java    From panoramagl with Apache License 2.0 6 votes vote down vote up
/**
 * This event is fired when GLSurfaceView is created
 *
 * @param glSurfaceView current GLSurfaceView
 */
@SuppressWarnings("deprecation")
protected View onGLSurfaceViewCreated(GLSurfaceView glSurfaceView) {
    for (int i = 0; i < kMaxTouches; i++)
        mInternalTouches.add(new UITouch(glSurfaceView, new CGPoint(0.0f, 0.0f)));
    mContentLayout = new RelativeLayout(context);
    mContentLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    mContentLayout.addView(glSurfaceView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    LayoutParams progressBarLayoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    progressBarLayoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
    mProgressBar = new ProgressBar(context);
    mProgressBar.setIndeterminate(true);
    mProgressBar.setVisibility(View.GONE);
    mContentLayout.addView(mProgressBar, progressBarLayoutParams);
    return this.onContentViewCreated(mContentLayout);
}
 
Example 6
Source File: PLView.java    From panoramagl with Apache License 2.0 6 votes vote down vote up
/**
 * This event is fired when GLSurfaceView is created
 *
 * @param glSurfaceView current GLSurfaceView
 */
@SuppressWarnings("deprecation")
protected View onGLSurfaceViewCreated(GLSurfaceView glSurfaceView) {
    for (int i = 0; i < kMaxTouches; i++)
        mInternalTouches.add(new UITouch(glSurfaceView, new CGPoint(0.0f, 0.0f)));
    mContentLayout = new RelativeLayout(this);
    mContentLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    mContentLayout.addView(glSurfaceView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    LayoutParams progressBarLayoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    progressBarLayoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
    mProgressBar = new ProgressBar(this);
    mProgressBar.setIndeterminate(true);
    mProgressBar.setVisibility(View.GONE);
    mContentLayout.addView(mProgressBar, progressBarLayoutParams);
    return this.onContentViewCreated(mContentLayout);
}
 
Example 7
Source File: FunRegistActivity.java    From RePlugin-GameSdk with Apache License 2.0 5 votes vote down vote up
@Override
protected void onPreExecute() {
	super.onPreExecute();
	registProgressBar = new ProgressBar(FunRegistActivity.this, null,
			android.R.attr.progressBarStyle);
	registProgressBar.setVisibility(View.VISIBLE);

	LayoutParams progressBarParams = new LayoutParams(
			LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
	progressBarParams.addRule(RelativeLayout.CENTER_IN_PARENT);
	registRelativeLayout.addView(registProgressBar, progressBarParams);
}
 
Example 8
Source File: FunLoginActivity.java    From RePlugin-GameSdk with Apache License 2.0 5 votes vote down vote up
@Override
protected void onPreExecute() {
	super.onPreExecute();
	loginProgressBar = new ProgressBar(FunLoginActivity.this, null,
			android.R.attr.progressBarStyle);
	loginProgressBar.setVisibility(View.VISIBLE);

	LayoutParams progressBarParams = new LayoutParams(
			LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
	progressBarParams.addRule(RelativeLayout.CENTER_IN_PARENT);
	loginRelativeLayout.addView(loginProgressBar, progressBarParams);
}
 
Example 9
Source File: NodeInflater.java    From financisto with GNU General Public License v2.0 5 votes vote down vote up
public EditBuilder(LinearLayout layout, View view) {
    super(layout, R.layout.select_entry_edit);
    RelativeLayout relativeLayout = v.findViewById(R.id.layout);
    RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    layoutParams.addRule(RelativeLayout.ALIGN_LEFT, R.id.label);
    layoutParams.addRule(RelativeLayout.BELOW, R.id.label);
    relativeLayout.addView(view, layoutParams);
}
 
Example 10
Source File: TagViewRight.java    From school_shop with MIT License 4 votes vote down vote up
private void initMove() {
		OnTouchListener onTouchListener = new OnTouchListener() {
			
			@Override
			public boolean onTouch(View v, MotionEvent event) {
				switch (event.getAction()) {
				case MotionEvent.ACTION_DOWN:
					lastX=(int)event.getRawX();
		            lastY=(int)event.getRawY();
//		            System.out.println("lastX="+lastX);
					break;
				case MotionEvent.ACTION_MOVE:
					int area = rLayout.getHeight();
					int dx=(int)event.getRawX()-lastX;
		            int dy=(int)event.getRawY()-lastY;
		            int top=v.getTop()+dy;
		            int left=v.getLeft()+dx;
		            if(top<=0) top=0;
		            if(left<=0) left=0;
//		            System.out.println("screenHeight="+screenHeight);
		            if(top>=screenHeight-area)
		            {
		                top=screenHeight-area;
		            }
		            if(left>=screenWidth-rLayout.getWidth())
		            {
		                left=screenWidth-rLayout.getWidth();
		            }
//		            System.out.println("left="+left+"top="+top);
//		            v.layout(left, top, left+rLayout.getWidth(), top+area);
		            LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
		            lp.setMargins(left, top, left+rLayout.getWidth(), top+area);
		            v.setLayoutParams(lp);
		            position.setXplace(left);
		            position.setYplace(top);
		            lastX=(int)event.getRawX();
		            lastY=(int)event.getRawY();
		            break;
		          case MotionEvent.ACTION_UP:
		        	  break;
				}
				return false;
			}
		};
		
		rLayout.setOnTouchListener(onTouchListener);
	}
 
Example 11
Source File: MainPageActivity.java    From AndroidFaceRecognizer with MIT License 4 votes vote down vote up
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.main_page);
	
	
	adView = new AdView(this);
	adView.setAdUnitId("ca-app-pub-4147454460675251/3837655321");
	adView.setAdSize(AdSize.BANNER);
	
	adView.setAdListener(adListener);
	
	RelativeLayout adLayout = (RelativeLayout)findViewById(R.id.main_page_adview_layout);
	adLayout.addView(adView);
	
	RelativeLayout.LayoutParams adViewlp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
	adViewlp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
	adViewlp.addRule(RelativeLayout.CENTER_HORIZONTAL);
	adView.setLayoutParams(adViewlp);

	
	AdRequest request = new AdRequest.Builder()
	.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    .addTestDevice("04E14595EE84A505616E50A99B15252D")
    .build();
	
	
	adView.loadAd(request);
	
	System.out.println("---------------------- istestdevice: "+request.isTestDevice(this));

	
	mContext = this;
	
	DisplayMetrics dm = new DisplayMetrics();
	getWindowManager().getDefaultDisplay().getMetrics( dm );
	
	screenWidth = dm.widthPixels;
	screenHeight = dm.heightPixels;
	
	final TextView headerText = (TextView)findViewById(R.id.mainHeaderText);
	RelativeLayout.LayoutParams headerTextParams = (RelativeLayout.LayoutParams)headerText.getLayoutParams();
	headerTextParams.leftMargin = screenHeight/8;
	headerText.setLayoutParams(headerTextParams);
	headerText.setTextSize(TypedValue.COMPLEX_UNIT_DIP, (float)screenHeight/35);
	headerText.setText("Face Recognition");
	headerText.setTextColor(Color.LTGRAY);
	headerText.setGravity(Gravity.LEFT | Gravity.CENTER_VERTICAL);
	headerText.setTypeface(null, Typeface.BOLD);
	
	ImageView headerIcon = (ImageView)findViewById(R.id.mainHeaderIcon);
	RelativeLayout.LayoutParams iconLParams = new RelativeLayout.LayoutParams(screenHeight/11, screenHeight/11);
	iconLParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT | RelativeLayout.CENTER_VERTICAL);
	iconLParams.leftMargin = screenHeight/80;
	headerIcon.setLayoutParams(iconLParams);
	
	
	ListView listView = (ListView)findViewById(R.id.mainListView);
	ListAdapter listAdapter = new ListAdapter();
	listView.setAdapter(listAdapter);
	listView.setOnItemClickListener(itemClickListener);
	
	RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)listView.getLayoutParams();
	params.leftMargin = screenWidth/10;
	params.rightMargin = screenWidth/10;
	params.topMargin = screenHeight/12;
	listView.setLayoutParams(params);
	listView.setVerticalScrollBarEnabled(false);

}
 
Example 12
Source File: ProgressActivity.java    From phonegap-plugin-loading-spinner with Apache License 2.0 4 votes vote down vote up
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	
	// Remove title bar
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
	
	// Intent
	Intent intent = getIntent();
	Log.i(TAG, "Intent: "+intent.getAction()+" / "+intent.hasExtra(ACTION_HIDE_PROGRESS));
	if (intent.hasExtra(ACTION_HIDE_PROGRESS)) {
		finish();
		this.overridePendingTransition(0, 0);
		
		return;
	}
	
	// Parameters
	Bundle extras = intent.getExtras();
	boolean showOverlay = extras == null || extras.getBoolean(EXTRA_SHOW_OVERLAY, true);
	boolean isFullscreen = extras != null && extras.getBoolean(EXTRA_IS_FULLSCREEN, false);

	// Fullscreen
	if (isFullscreen) {
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
	}

	// ProgressBar
	ProgressBar bar = new ProgressBar(this, null, android.R.attr.progressBarStyleLarge);
	RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
	params.addRule(RelativeLayout.CENTER_IN_PARENT);
	bar.setLayoutParams(params);
	bar.setBackgroundColor(Color.TRANSPARENT);
	
	// Layout
	RelativeLayout layout = new RelativeLayout(this);
	if (showOverlay) layout.setBackgroundColor(Color.parseColor("#aa000000"));
	layout.addView(bar);
	
	// Theme
	setTheme(android.R.style.Theme_Translucent_NoTitleBar);
	setContentView(layout);
}
 
Example 13
Source File: EmptyLayout.java    From android-empty-layout with Apache License 2.0 4 votes vote down vote up
private void changeEmptyType() {
	
	setDefaultValues();
	refreshMessages();

	// insert views in the root view
	if (!mViewsAdded) {
		RelativeLayout.LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
		lp.addRule(RelativeLayout.CENTER_HORIZONTAL);
		lp.addRule(RelativeLayout.CENTER_VERTICAL);
		RelativeLayout rl = new RelativeLayout(mContext);
		rl.setLayoutParams(lp);
		if (mEmptyView!=null) rl.addView(mEmptyView);
		if (mLoadingView!=null) rl.addView(mLoadingView);
		if (mErrorView!=null) rl.addView(mErrorView);
		mViewsAdded = true;			

		ViewGroup parent = (ViewGroup) mListView.getParent();
		parent.addView(rl);
		mListView.setEmptyView(rl);
	}
	
	
	// change empty type
	if (mListView!=null) {
		View loadingAnimationView = null;
		if (mLoadingAnimationViewId > 0) loadingAnimationView = ((Activity) mContext).findViewById(mLoadingAnimationViewId); 
		switch (mEmptyType) {
		case TYPE_EMPTY:
			if (mEmptyView!=null) mEmptyView.setVisibility(View.VISIBLE);
			if (mErrorView!=null) mErrorView.setVisibility(View.GONE);
			if (mLoadingView!=null) {
				mLoadingView.setVisibility(View.GONE); 
				if (loadingAnimationView!=null && loadingAnimationView.getAnimation()!=null) loadingAnimationView.getAnimation().cancel();
			}
			break;
		case TYPE_ERROR:
			if (mEmptyView!=null) mEmptyView.setVisibility(View.GONE);
			if (mErrorView!=null) mErrorView.setVisibility(View.VISIBLE);
			if (mLoadingView!=null) {
				mLoadingView.setVisibility(View.GONE); 
				if (loadingAnimationView!=null && loadingAnimationView.getAnimation()!=null) loadingAnimationView.getAnimation().cancel();
			}
			break;
		case TYPE_LOADING:
			if (mEmptyView!=null) mEmptyView.setVisibility(View.GONE);
			if (mErrorView!=null) mErrorView.setVisibility(View.GONE);
			if (mLoadingView!=null) {
				mLoadingView.setVisibility(View.VISIBLE);
				if (mLoadingAnimation != null && loadingAnimationView!=null) {
					loadingAnimationView.startAnimation(mLoadingAnimation);
				}
				else if (loadingAnimationView!=null) {
					loadingAnimationView.startAnimation(getRotateAnimation());
				}
			}				
			break;
		default:
			break;
		}
	}
}